Browse Source

Merge pull request #4634 from wenzhixin/fix/4545

Fixed min version throw cannot convert object to primitive value error
文翼 6 years ago
parent
commit
be177fb390
2 changed files with 8 additions and 4 deletions
  1. 1 1
      package.json
  2. 7 3
      rollup.config.js

+ 1 - 1
package.json

@@ -19,11 +19,11 @@
     "npm-run-all": "^4.1.5",
     "rollup": "^1.16.2",
     "rollup-plugin-babel": "^4.3.3",
-    "rollup-plugin-babel-minify": "^8.0.0",
     "rollup-plugin-commonjs": "^10.0.0",
     "rollup-plugin-inject": "^3.0.0",
     "rollup-plugin-multi-entry": "^2.1.0",
     "rollup-plugin-node-resolve": "^5.0.4",
+    "rollup-plugin-terser": "^5.1.2",
     "rollup-plugin-vue": "^5.0.0",
     "safe-eval": "^0.4.1",
     "sass": "^1.21.0",

+ 7 - 3
rollup.config.js

@@ -2,7 +2,7 @@ import glob from 'glob'
 import babel from 'rollup-plugin-babel'
 import resolve from 'rollup-plugin-node-resolve'
 import commonjs from 'rollup-plugin-commonjs'
-import minify from 'rollup-plugin-babel-minify'
+import { terser } from 'rollup-plugin-terser'
 import inject from 'rollup-plugin-inject'
 import multiEntry from 'rollup-plugin-multi-entry'
 import vue from 'rollup-plugin-vue'
@@ -34,8 +34,12 @@ const plugins = [
 ]
 
 if (process.env.NODE_ENV === 'production') {
-  plugins.push(minify({
-    comments: false
+  plugins.push(terser({
+    output: {
+      comments () {
+        return false
+      }
+    }
   }))
 }