UNPKG

cgreact-cli

Version:

CGReact脚手架工具项目:增加SpliteCommonChunk的配置

43 lines (42 loc) 1.46 kB
export default function (env, argv) { let mode = argv.mode ? argv.mode : "development"; return { entry: "./src/web/main.tsx", mode: mode, stats: "errors-only", output: { filename: "main.bundle.js", chunkFilename: '[name].chunk.js', path: require('path').resolve(__dirname, "dist"), // 输出目录配置 }, devtool: "source-map", optimization: { minimize: mode == "production" ? true : false, splitChunks: {name: "common"} }, module: { rules: [ { test: /\.(ts|tsx|png|css|svg|jpg|gif)$/, // 统一用CGReactLoader处理模块 exclude: /node_modules/, loader: 'cgreact-loader', options: {} } ] }, resolve: {extensions: [".ts", ".tsx", ".js"]}, plugins: [ new (require('clean-webpack-plugin').CleanWebpackPlugin), //清理dist插件 new (require('html-webpack-plugin'))({inject: "head"}) //插入html的插件 ], devServer: { openPage: "http://localhost:9090", https: false, liveReload: false, host: "0.0.0.0", //其他电脑可以访问 port: 9090, proxy:{} //后台服务代理地址 } } };