cgreact-cli
Version:
CGReact脚手架工具项目:增加SpliteCommonChunk的配置
43 lines (42 loc) • 1.46 kB
text/typescript
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:{} //后台服务代理地址
}
}
};