From 672f4601d8ad54159b897428c9e4ed44fcf5c629 Mon Sep 17 00:00:00 2001 From: Flower Db Date: Tue, 16 Jan 2018 15:47:41 +0800 Subject: [PATCH 1/2] Bug report: add reproduce lines. --- build/webpack.client.config.js | 5 +++++ package.json | 3 ++- static/test-for-vue-ssr-bug.js | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 static/test-for-vue-ssr-bug.js diff --git a/build/webpack.client.config.js b/build/webpack.client.config.js index 9a7547571..23c05dd83 100644 --- a/build/webpack.client.config.js +++ b/build/webpack.client.config.js @@ -3,6 +3,7 @@ const merge = require('webpack-merge') const base = require('./webpack.base.config') const SWPrecachePlugin = require('sw-precache-webpack-plugin') const VueSSRClientPlugin = require('vue-server-renderer/client-plugin') +const CopyWebpackPlugin = require('copy-webpack-plugin') const config = merge(base, { entry: { @@ -37,6 +38,10 @@ const config = merge(base, { new webpack.optimize.CommonsChunkPlugin({ name: 'manifest' }), + new CopyWebpackPlugin([{ + from: path.resolve(__dirname, '../static'), + to: 'static/test/for/plugin/bug/' + }]), new VueSSRClientPlugin() ] }) diff --git a/package.json b/package.json index c06822be4..03a1385cc 100644 --- a/package.json +++ b/package.json @@ -52,6 +52,7 @@ "webpack-dev-middleware": "^1.12.0", "webpack-hot-middleware": "^2.20.0", "webpack-merge": "^4.1.1", - "webpack-node-externals": "^1.6.0" + "webpack-node-externals": "^1.6.0", + "copy-webpack-plugin": "latest" } } diff --git a/static/test-for-vue-ssr-bug.js b/static/test-for-vue-ssr-bug.js new file mode 100644 index 000000000..32f60d198 --- /dev/null +++ b/static/test-for-vue-ssr-bug.js @@ -0,0 +1 @@ +console.log(''); \ No newline at end of file From 56011f63d799e0148a4a2b4b2567a5b9f5b515f5 Mon Sep 17 00:00:00 2001 From: Flower Db Date: Tue, 16 Jan 2018 15:56:37 +0800 Subject: [PATCH 2/2] fix typo --- .gitignore | 3 ++- build/webpack.client.config.js | 1 + static/test-for-vue-ssr-bug.js | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 2d25aef65..ee9719aba 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ dist/ npm-debug.log yarn-error.log .idea -*.iml \ No newline at end of file +*.iml +package-lock.json diff --git a/build/webpack.client.config.js b/build/webpack.client.config.js index 23c05dd83..c9035acd0 100644 --- a/build/webpack.client.config.js +++ b/build/webpack.client.config.js @@ -4,6 +4,7 @@ const base = require('./webpack.base.config') const SWPrecachePlugin = require('sw-precache-webpack-plugin') const VueSSRClientPlugin = require('vue-server-renderer/client-plugin') const CopyWebpackPlugin = require('copy-webpack-plugin') +const path = require('path') const config = merge(base, { entry: { diff --git a/static/test-for-vue-ssr-bug.js b/static/test-for-vue-ssr-bug.js index 32f60d198..23dabde70 100644 --- a/static/test-for-vue-ssr-bug.js +++ b/static/test-for-vue-ssr-bug.js @@ -1 +1 @@ -console.log(''); \ No newline at end of file +console.log('');