UNPKG

cybertron-utils

Version:
49 lines (48 loc) 961 B
const ROOT_PATH = process.cwd(); const CHUWebpackPlugin = require('./develop/chu-plugin'); module.exports = (env) => { const plugins = env === 'server' ? [ new CHUWebpackPlugin({ devServerPort: 9528, port: 9529 }) ] : []; return { path: null, dir: null, env: {}, options: { console: false, }, config: { output: { library: "[name]", libraryTarget: "umd", }, devServer: { port: 9528, before: (app, Server) => { } }, plugins, externals: [ function (context, request, callback) { if (context !== ROOT_PATH) { if (/^react-dom$/.test(request)) { return callback(null, 'root window.ReactDOM'); } else if (/^react$/.test(request) && /react\-dom\/umd$/.test(context) === false) { return callback(null, 'root window.React'); } } callback(); } ], optimization: { splitChunks: false }, omg: { filenameBefore: '[name]' } } } }