|
|
@@ -7,16 +7,24 @@ module.exports = WebpackMerge.merge(baseConfig,{
|
|
|
mode: 'production',
|
|
|
|
|
|
// 发布组件
|
|
|
- entry: "./packages/index.js",
|
|
|
+ entry: './packages/index.js',
|
|
|
|
|
|
output: {
|
|
|
path: path.resolve(__dirname, './dist'),
|
|
|
publicPath: '/dist/',
|
|
|
filename: 'pc-component-v3.js',
|
|
|
- library: "pc-component-v3",
|
|
|
- libraryTarget: "umd",
|
|
|
+
|
|
|
+ library: {
|
|
|
+ type: 'module',
|
|
|
+ },
|
|
|
+ //library: 'pc-component-v3',
|
|
|
+ //libraryTarget: 'umd',
|
|
|
// 「devtool 中模块」的文件名模板(用于冲突)
|
|
|
- umdNamedDefine: false
|
|
|
+ //umdNamedDefine: false,
|
|
|
+ },
|
|
|
+
|
|
|
+ experiments: {
|
|
|
+ outputModule: true,
|
|
|
},
|
|
|
|
|
|
|
|
|
@@ -24,12 +32,12 @@ module.exports = WebpackMerge.merge(baseConfig,{
|
|
|
minimize: true, // 压缩 bundle
|
|
|
},
|
|
|
|
|
|
- // devtool: 'source-map',
|
|
|
+ devtool: 'source-map',
|
|
|
|
|
|
plugins: (module.exports.plugins || []).concat([
|
|
|
new webpack.LoaderOptionsPlugin({
|
|
|
- minimize: true
|
|
|
- })
|
|
|
+ minimize: true,
|
|
|
+ }),
|
|
|
]),
|
|
|
|
|
|
// 不把第三方库打包到bundle中
|
|
|
@@ -45,6 +53,6 @@ module.exports = WebpackMerge.merge(baseConfig,{
|
|
|
'vue-router': 'vue-router',
|
|
|
'v-tooltip': 'v-tooltip',
|
|
|
'vuedraggable': 'vuedraggable',
|
|
|
- "amis": "amis"
|
|
|
- }
|
|
|
+ 'amis': 'amis',
|
|
|
+ },
|
|
|
});
|