diff --git a/examples/package.json b/examples/package.json index b9c557a..26ff0a4 100644 --- a/examples/package.json +++ b/examples/package.json @@ -36,6 +36,7 @@ "vue-loader": "^15.6.4", "vue-meta": "^1.5.8", "vue-router": "^3.0.2", + "vue-server-renderer": "^2.6.8", "vue-template-compiler": "^2.6.6", "vuex": "^3.1.0", "webpack": "^4.29.5", diff --git a/examples/server.js b/examples/server.js index 07ba703..534743a 100644 --- a/examples/server.js +++ b/examples/server.js @@ -17,11 +17,13 @@ app.use(webpackDevMiddleware(webpack(WebpackConfig), { } })) -fs.readdirSync(__dirname).forEach((file) => { - if (fs.statSync(path.join(__dirname, file)).isDirectory()) { - app.use(rewrite('/' + file + '/*', '/' + file + '/index.html')) - } -}) +fs.readdirSync(__dirname) + .filter(file => file !== 'ssr') + .forEach((file) => { + if (fs.statSync(path.join(__dirname, file)).isDirectory()) { + app.use(rewrite('/' + file + '/*', '/' + file + '/index.html')) + } + }) app.use(express.static(__dirname)) diff --git a/examples/webpack.config.babel.js b/examples/webpack.config.babel.js index 686b8af..528f0b5 100644 --- a/examples/webpack.config.babel.js +++ b/examples/webpack.config.babel.js @@ -7,14 +7,16 @@ import VueLoaderPlugin from 'vue-loader/lib/plugin' export default { devtool: 'inline-source-map', mode: 'development', - entry: fs.readdirSync(__dirname).reduce((entries, dir) => { - const fullDir = path.join(__dirname, dir) - const entry = path.join(fullDir, 'app.js') - if (fs.statSync(fullDir).isDirectory() && fs.existsSync(entry)) { - entries[dir] = entry - } - return entries - }, {}), + entry: fs.readdirSync(__dirname) + .filter(entry => entry !== 'ssr') + .reduce((entries, dir) => { + const fullDir = path.join(__dirname, dir) + const entry = path.join(fullDir, 'app.js') + if (fs.statSync(fullDir).isDirectory() && fs.existsSync(entry)) { + entries[dir] = entry + } + return entries + }, {}), output: { path: path.join(__dirname, '__build__'), filename: '[name].js',