release.js
1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*
* @Date: 2023-10-27 09:29:48
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-02-21 14:31:36
* @FilePath: /vue-flow-editor/build/release.js
* @Description: 文件描述
*/
const $utils = require('./build.utils')
module.exports = {
publicPath: './',
outputDir: 'custom_flow',
configureWebpack: {
entry: {
'vue-flow-editor': $utils.resolve('src/index.ts')
},
output: {
filename: `vue-flow-editor.js`,
libraryTarget: 'umd',
libraryExport: 'default',
library: ['VueFlowEditor'],
globalObject: 'this'
},
},
css: {
sourceMap: true,
extract: {
filename: `[name].css`
}
},
chainWebpack: config => {
config.optimization.delete('splitChunks')
config.plugins.delete('copy')
config.plugins.delete('preload')
config.plugins.delete('prefetch')
config.plugins.delete('html')
config.plugins.delete('hmr')
config.entryPoints.delete('app')
}
}