Evan You 8 yıl önce
ebeveyn
işleme
8d5b6b9c4d

+ 8 - 6
examples/webpack.config.js

@@ -24,9 +24,9 @@ module.exports = {
   },
 
   module: {
-    loaders: [
-      { test: /\.js$/, exclude: /node_modules/, loader: 'babel' },
-      { test: /\.vue$/, loader: 'vue' }
+    rules: [
+      { test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' },
+      { test: /\.vue$/, loader: 'vue-loader' }
     ]
   },
 
@@ -37,13 +37,15 @@ module.exports = {
   },
 
   plugins: [
-    new webpack.optimize.CommonsChunkPlugin('shared.js'),
+    new webpack.optimize.CommonsChunkPlugin({
+      name: 'shared',
+      filename: 'shared.js'
+    }),
     new webpack.DefinePlugin({
       'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'development')
     }),
-    new webpack.optimize.OccurenceOrderPlugin(),
     new webpack.HotModuleReplacementPlugin(),
-    new webpack.NoErrorsPlugin()
+    new webpack.NoEmitOnErrorsPlugin()
   ]
 
 }

+ 31 - 30
package.json

@@ -37,39 +37,40 @@
   },
   "homepage": "https://github.com/vuejs/vuex#readme",
   "devDependencies": {
-    "babel-core": "^6.2.1",
+    "babel-core": "^6.22.1",
     "babel-eslint": "^7.1.1",
-    "babel-loader": "^6.2.0",
-    "babel-plugin-transform-runtime": "^6.1.18",
-    "babel-polyfill": "^6.2.0",
-    "babel-preset-es2015": "^6.1.18",
-    "babel-preset-es2015-rollup": "^1.1.1",
-    "babel-preset-stage-2": "^6.1.18",
-    "babel-runtime": "^6.0.0",
-    "cross-spawn": "^4.0.0",
-    "css-loader": "^0.25.0",
-    "eslint": "^3.5.0",
+    "babel-loader": "^6.2.10",
+    "babel-plugin-transform-runtime": "^6.22.0",
+    "babel-polyfill": "^6.22.0",
+    "babel-preset-es2015": "^6.22.0",
+    "babel-preset-es2015-rollup": "^3.0.0",
+    "babel-preset-stage-2": "^6.22.0",
+    "babel-runtime": "^6.22.0",
+    "chromedriver": "^2.27.2",
+    "cross-spawn": "^5.0.1",
+    "css-loader": "^0.26.1",
+    "eslint": "^3.15.0",
     "eslint-config-vue": "^2.0.2",
     "eslint-plugin-vue": "^2.0.1",
-    "express": "^4.14.0",
-    "jasmine": "2.4.1",
-    "jasmine-core": "2.4.1",
-    "nightwatch": "^0.9.5",
-    "nightwatch-helpers": "^1.1.0",
-    "phantomjs-prebuilt": "^2.1.7",
-    "rollup": "^0.34.13",
-    "rollup-plugin-buble": "^0.14.0",
+    "express": "^4.14.1",
+    "jasmine": "2.5.3",
+    "jasmine-core": "2.5.2",
+    "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": "^2.5.0",
-    "selenium-server": "^2.53.1",
-    "todomvc-app-css": "^2.0.3",
-    "typescript": "^2.0.3",
-    "uglify-js": "^2.6.2",
-    "vue": "^2.0.0",
-    "vue-loader": "^10.0.0",
-    "vue-template-compiler": "^2.0.0",
-    "webpack": "^1.13.2",
-    "webpack-dev-middleware": "^1.6.1",
-    "webpack-hot-middleware": "^2.12.2"
+    "rollup-watch": "^3.2.2",
+    "selenium-server": "^3.0.1",
+    "todomvc-app-css": "^2.0.6",
+    "typescript": "^2.1.5",
+    "uglify-js": "^2.7.5",
+    "vue": "^2.1.10",
+    "vue-loader": "^10.3.0",
+    "vue-template-compiler": "^2.1.10",
+    "webpack": "^2.2.1",
+    "webpack-dev-middleware": "^1.10.0",
+    "webpack-hot-middleware": "^2.16.1"
   }
 }

+ 2 - 2
test/e2e/nightwatch.config.js

@@ -7,11 +7,11 @@ module.exports = {
 
   'selenium': {
     'start_process': true,
-    'server_path': 'node_modules/selenium-server/lib/runner/selenium-server-standalone-2.53.1.jar',
+    'server_path': require('selenium-server').path,
     'host': '127.0.0.1',
     'port': 4444,
     'cli_args': {
-      'webdriver.chrome.driver': 'node_modules/chromedriver/lib/chromedriver/chromedriver'
+      'webdriver.chrome.driver': require('chromedriver').path
     }
   },
 

+ 1 - 0
test/unit/modules.spec.js

@@ -1,3 +1,4 @@
+import Vue from 'vue'
 import Vuex from '../../dist/vuex.js'
 
 const TEST = 'TEST'