UNPKG

generator-wxnode-boilerplate

Version:

Yeoman generator for wxnode boilerplate

37 lines (34 loc) 1.11 kB
/** * this file is used to produce bundle json of server rendering. */ const webpack = require('webpack'); const merge = require('webpack-merge'); const base = require('./webpack.base.config'); const nodeExternals = require('webpack-node-externals'); const VueSSRServerPlugin = require('vue-server-renderer/server-plugin'); module.exports = merge(base, { target: 'node', // devtool: '#source-map', entry: './client/entry-server.ts', output: { libraryTarget: 'commonjs2' }, resolve: { alias: { './api-client': './api-server' } }, // https://webpack.js.org/configuration/externals/#externals // https://github.com/liady/webpack-node-externals externals: nodeExternals({ // do not externalize CSS files in case we need to import it from a dep whitelist: /\.css$/ }), plugins: [ new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'development'), 'process.env.VUE_ENV': '"server"' }), new VueSSRServerPlugin() ] });