1
0
Evan You 7 жил өмнө
parent
commit
b7066f88a6
4 өөрчлөгдсөн 348 нэмэгдсэн , 269 устгасан
  1. 17 18
      build/build.main.js
  2. 11 11
      build/configs.js
  3. 308 228
      package-lock.json
  4. 12 12
      package.json

+ 17 - 18
build/build.main.js

@@ -27,24 +27,23 @@ function build (builds) {
 }
 
 function buildEntry (config) {
-  const isProd = /min\.js$/.test(config.dest)
-  return rollup.rollup(config).then(bundle => {
-    const code = bundle.generate(config).code
-    if (isProd) {
-      var minified = (config.banner ? config.banner + '\n' : '') + uglify.minify(code, {
-        fromString: true,
-        output: {
-          /* eslint-disable camelcase */
-          screw_ie8: true,
-          ascii_only: true
-          /* eslint-enable camelcase */
-        }
-      }).code
-      return write(config.dest, minified, true)
-    } else {
-      return write(config.dest, code)
-    }
-  })
+  const isProd = /min\.js$/.test(config.file)
+  return rollup.rollup(config)
+    .then(bundle => bundle.generate(config))
+    .then(({ code }) => {
+      if (isProd) {
+        var minified = (config.banner ? config.banner + '\n' : '') + uglify.minify(code, {
+          output: {
+            /* eslint-disable camelcase */
+            ascii_only: true
+            /* eslint-enable camelcase */
+          }
+        }).code
+        return write(config.file, minified, true)
+      } else {
+        return write(config.file, code)
+      }
+    })
 }
 
 function write (dest, code, zip) {

+ 11 - 11
build/configs.js

@@ -13,36 +13,36 @@ const resolve = _path => path.resolve(__dirname, '../', _path)
 
 const configs = {
   umdDev: {
-    entry: resolve('src/index.js'),
-    dest: resolve('dist/vuex.js'),
+    input: resolve('src/index.js'),
+    file: resolve('dist/vuex.js'),
     format: 'umd',
     env: 'development'
   },
   umdProd: {
-    entry: resolve('src/index.js'),
-    dest: resolve('dist/vuex.min.js'),
+    input: resolve('src/index.js'),
+    file: resolve('dist/vuex.min.js'),
     format: 'umd',
     env: 'production'
   },
   commonjs: {
-    entry: resolve('src/index.js'),
-    dest: resolve('dist/vuex.common.js'),
+    input: resolve('src/index.js'),
+    file: resolve('dist/vuex.common.js'),
     format: 'cjs'
   },
   esm: {
-    entry: resolve('src/index.esm.js'),
-    dest: resolve('dist/vuex.esm.js'),
+    input: resolve('src/index.esm.js'),
+    file: resolve('dist/vuex.esm.js'),
     format: 'es'
   }
 }
 
 function genConfig (opts) {
   const config = {
-    entry: opts.entry,
-    dest: opts.dest,
+    input: opts.input,
+    file: opts.file,
     format: opts.format,
     banner,
-    moduleName: 'Vuex',
+    name: 'Vuex',
     plugins: [
       replace({
         __VERSION__: version

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 308 - 228
package-lock.json


+ 12 - 12
package.json

@@ -40,33 +40,33 @@
   "homepage": "https://github.com/vuejs/vuex#readme",
   "devDependencies": {
     "babel-core": "^6.22.1",
-    "babel-loader": "^6.2.10",
+    "babel-loader": "^7.1.2",
     "babel-plugin-transform-object-rest-spread": "^6.23.0",
     "babel-polyfill": "^6.22.0",
     "babel-preset-env": "^1.5.1",
     "chromedriver": "^2.27.2",
     "cross-spawn": "^5.0.1",
-    "css-loader": "^0.26.1",
-    "eslint": "^3.15.0",
+    "css-loader": "^0.28.7",
+    "eslint": "^3.19.0",
     "eslint-plugin-vue-libs": "^1.2.0",
     "express": "^4.14.1",
-    "jasmine": "2.5.3",
-    "jasmine-core": "2.5.2",
+    "jasmine": "2.8.0",
+    "jasmine-core": "2.8.0",
     "nightwatch": "^0.9.12",
     "nightwatch-helpers": "^1.2.0",
     "phantomjs-prebuilt": "^2.1.14",
-    "rollup": "^0.41.4",
-    "rollup-plugin-buble": "^0.15.0",
-    "rollup-plugin-replace": "^1.1.1",
-    "rollup-watch": "^3.2.2",
+    "rollup": "^0.50.0",
+    "rollup-plugin-buble": "^0.16.0",
+    "rollup-plugin-replace": "^2.0.0",
+    "rollup-watch": "^4.3.1",
     "selenium-server": "^2.53.1",
     "todomvc-app-css": "^2.1.0",
     "typescript": "^2.1.5",
-    "uglify-js": "^2.7.5",
+    "uglify-js": "^3.1.2",
     "vue": "^2.4.3",
-    "vue-loader": "^12.0.0",
+    "vue-loader": "^13.0.5",
     "vue-template-compiler": "^2.4.3",
-    "webpack": "^2.6.1",
+    "webpack": "^3.6.0",
     "webpack-dev-middleware": "^1.10.0",
     "webpack-hot-middleware": "^2.16.1"
   }

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно