Kaynağa Gözat

优化打包配置。

yangzhijie 4 yıl önce
ebeveyn
işleme
6305c8e6af
3 değiştirilmiş dosya ile 14 ekleme ve 13 silme
  1. 1 1
      package.json
  2. 0 2
      webpack.dev.js
  3. 13 10
      webpack.lib.js

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "pc-component-v3",
-  "version": "1.0.4",
+  "version": "1.0.5",
   "description": "",
   "main": "dist/pc-component-v3.js",
   "scripts": {

+ 0 - 2
webpack.dev.js

@@ -26,8 +26,6 @@ module.exports = WebpackMerge.merge(baseConfig, {
   },
   devtool: 'source-map',
   plugins: (module.exports.plugins || []).concat([
-   
-
     new HtmlWebpackPlugin({		      // html-webpack-plugin 插件对象
       template: path.join(__dirname, './index.html'),     // 指定模板文件
       filename: 'index.html'        // 设置内存中的文件名

+ 13 - 10
webpack.lib.js

@@ -29,14 +29,17 @@ module.exports = WebpackMerge.merge(baseConfig,{
     // })
   ]),
   // 不把第三方库打包到bundle中
-  externals: (module.exports.externals || []).concat(
-    {
-      // 不将vue代码打包进我们的组件库代码中,如果将vue代码打包进组件库中则会报错
-      vue: 'vue',
-      'vue-i18n': 'vue-i18n',
-      'vue-router': 'vue-router',
-      'v-tooltip': 'v-tooltip',
-      'vuedraggable': 'vuedraggable'
-    }
-  ),
+  externals: {
+    jQuery: 'window.$',
+    jquery: 'window.$',
+    $: 'window.$',
+    bootstrap: 'bootstrap',
+    moment: 'moment',
+    // 不将vue代码打包进我们的组件库代码中,如果将vue代码打包进组件库中则会报错
+    vue: 'vue',
+    'vue-i18n': 'vue-i18n',
+    'vue-router': 'vue-router',
+    'v-tooltip': 'v-tooltip',
+    'vuedraggable': 'vuedraggable'
+  }
 });