aboutsummaryrefslogtreecommitdiff
path: root/node_modules/vuepress/lib/webpack/createClientConfig.js
diff options
context:
space:
mode:
authorruki <waruqi@gmail.com>2018-11-08 00:43:05 +0800
committerruki <waruqi@gmail.com>2018-11-07 22:18:30 +0800
commit89e95b3f143682ed9a006991bacf45c9dcba4818 (patch)
tree4f44cf41b828577d583890bdd5a1c31e8491a6ba /node_modules/vuepress/lib/webpack/createClientConfig.js
parentaa7f0199255277949790b41c56e8ec97dd4f0da4 (diff)
downloadxmake-docs-vuepress.tar.gz
xmake-docs-vuepress.zip
remove node_modulesvuepress
Diffstat (limited to 'node_modules/vuepress/lib/webpack/createClientConfig.js')
-rw-r--r--node_modules/vuepress/lib/webpack/createClientConfig.js69
1 files changed, 0 insertions, 69 deletions
diff --git a/node_modules/vuepress/lib/webpack/createClientConfig.js b/node_modules/vuepress/lib/webpack/createClientConfig.js
deleted file mode 100644
index 8c276633..00000000
--- a/node_modules/vuepress/lib/webpack/createClientConfig.js
+++ /dev/null
@@ -1,69 +0,0 @@
-module.exports = function createClientConfig (options, cliOptions) {
- const path = require('path')
- const WebpackBar = require('webpackbar')
- const createBaseConfig = require('./createBaseConfig')
-
- const config = createBaseConfig(options, cliOptions)
-
- config
- .entry('app')
- .add(path.resolve(__dirname, '../app/clientEntry.js'))
-
- config.node
- .merge({
- // prevent webpack from injecting useless setImmediate polyfill because Vue
- // source contains it (although only uses it if it's native).
- setImmediate: false,
- global: false,
- process: false,
- // prevent webpack from injecting mocks to Node native modules
- // that does not make sense for the client
- dgram: 'empty',
- fs: 'empty',
- net: 'empty',
- tls: 'empty',
- child_process: 'empty'
- })
-
- // generate client manifest only during build
- if (process.env.NODE_ENV === 'production') {
- // This is a temp build of vue-server-renderer/client-plugin.
- // TODO Switch back to original after problems are resolved.
- // Fixes two things:
- // 1. Include CSS in preload files
- // 2. filter out useless styles.xxxxx.js chunk from mini-css-extract-plugin
- // https://github.com/webpack-contrib/mini-css-extract-plugin/issues/85
- config
- .plugin('ssr-client')
- .use(require('./ClientPlugin'), [{
- filename: 'manifest/client.json'
- }])
-
- config
- .plugin('optimize-css')
- .use(require('optimize-css-assets-webpack-plugin'), [{
- canPrint: false,
- cssProcessorOptions: {
- safe: true,
- autoprefixer: { disable: true },
- mergeLonghand: false
- }
- }])
- }
-
- if (!cliOptions.debug) {
- config
- .plugin('bar')
- .use(WebpackBar, [{
- name: 'Client',
- color: '#41b883',
- compiledIn: false
- }])
- }
-
- if (options.siteConfig.chainWebpack) {
- options.siteConfig.chainWebpack(config, false /* isServer */)
- }
-
- return config
-}