parent
8887e1e5bb
commit
c813923fe3
@ -1,5 +1,24 @@
|
|||||||
import { defineConfig } from 'vite'
|
import { defineConfig, UserConfig } from 'vite'
|
||||||
|
import * as path from 'path'
|
||||||
|
|
||||||
export default defineConfig({
|
export default defineConfig(({ mode }) => {
|
||||||
base: '/canvas-editor/'
|
const name = 'canvas-editor'
|
||||||
|
const defaultOptions: UserConfig = {
|
||||||
|
base: `/${name}/`
|
||||||
|
}
|
||||||
|
if (mode === 'lib') {
|
||||||
|
return {
|
||||||
|
...defaultOptions,
|
||||||
|
build: {
|
||||||
|
lib: {
|
||||||
|
name,
|
||||||
|
fileName: (format) => `${name}.${format}.js`,
|
||||||
|
entry: path.resolve(__dirname, 'src/editor/index.ts')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
...defaultOptions
|
||||||
|
}
|
||||||
})
|
})
|
||||||
Loading…
Reference in new issue