From 2b2572b4f5b7c6e459863407454b5b5270ef78f2 Mon Sep 17 00:00:00 2001 From: Evan You Date: Sun, 16 Oct 2016 14:55:22 +0800 Subject: [PATCH] bump webpack version, update defualt content --- meta.json | 5 +++-- template/package.json | 4 ++-- template/src/App.vue | 44 +++++++++++++++++++++++++++++++++++--- template/webpack.config.js | 15 +++++++------ 4 files changed, 55 insertions(+), 13 deletions(-) diff --git a/meta.json b/meta.json index 9e2183f..0c46e83 100644 --- a/meta.json +++ b/meta.json @@ -1,5 +1,5 @@ { - "schema": { + "prompts": { "name": { "type": "string", "required": true, @@ -15,5 +15,6 @@ "type": "string", "label": "Author" } - } + }, + "completeMessage": "To get started:\n\n cd {{destDirName}}\n npm install\n npm run dev" } diff --git a/template/package.json b/template/package.json index e35e3c5..3485cac 100644 --- a/template/package.json +++ b/template/package.json @@ -17,8 +17,8 @@ "cross-env": "^3.0.0", "css-loader": "^0.25.0", "file-loader": "^0.9.0", - "vue-loader": "^9.4.0", - "webpack": "2.1.0-beta.22", + "vue-loader": "^9.7.0", + "webpack": "^2.1.0-beta.25", "webpack-dev-server": "^2.1.0-beta.0" } } diff --git a/template/src/App.vue b/template/src/App.vue index 0e7a1dc..8a9be76 100644 --- a/template/src/App.vue +++ b/template/src/App.vue @@ -2,21 +2,59 @@

\{{ msg }}

+

Essential Links

+ +

Ecosystem

+
diff --git a/template/webpack.config.js b/template/webpack.config.js index 2a504f2..52fdb8c 100644 --- a/template/webpack.config.js +++ b/template/webpack.config.js @@ -8,14 +8,14 @@ module.exports = { publicPath: '/dist/', filename: 'build.js' }, - resolveLoader: { - root: path.join(__dirname, 'node_modules'), - }, module: { - loaders: [ + rules: [ { test: /\.vue$/, - loader: 'vue' + loader: 'vue', + options: { + // vue-loader options go here + } }, { test: /\.js$/, @@ -25,7 +25,7 @@ module.exports = { { test: /\.(png|jpg|gif|svg)$/, loader: 'file', - query: { + options: { name: '[name].[ext]?[hash]' } } @@ -51,6 +51,9 @@ if (process.env.NODE_ENV === 'production') { compress: { warnings: false } + }), + new webpack.LoaderOptionsPlugin({ + minimize: true }) ]) }