代码拉取完成,页面将自动刷新
// let env = process.env.NODE_ENV;
// let FILE_NAME = process.env.FILE_NAME
console.log('----------------');
console.log(process.env.FILE_NAME);
const curName = process.env.FILE_NAME
const entry = `src/${curName}/main.js`
const template = `src/${curName}/public/${curName}.html`
console.log(entry);
console.log(template);
// npm i compression-webpack-plugin -D
// const CompressionWebpackPlugin = require("compression-webpack-plugin");
module.exports = {
// 如果是hash模式
// publicPath: env === 'production' ? './' : `/${FILE_NAME}`,
publicPath: './',
// 如果是history模式
// publicPath: env === 'production' ? '/' : '/',
pages: {
[curName]: {
entry: entry,
// template: `src/public/${curName}.html`,
favicon: `src/${curName}/public/favicon.ico`,
template: template,
filename: 'index.html',
title: 'Index Page',
chunks: ['chunk-vendors', 'chunk-common', curName]
}
// subpage:'src/views/home/main.js'
},
filenameHashing: true,
productionSourceMap: false,
// 输出文件目录默认'dist
// outputDir: "dist",
outputDir: `dist/${curName}`,
runtimeCompiler: true,
// 静态资源目录 (js, css, img, fonts)
assetsDir: "assets",
//设置打包之后是否打包.map文件
// productionSourceMap: env !== "development" ? false : true,
// 所有 webpack-dev-server 的选项都支持
devServer: {
port: 8083,
// host: "0.0.0.0",
// hot: true,
// open: false,
// disableHostCheck: true,
// proxy: {
// // axios.defaults.baseURL = '/a
// '/a': {
// target: "http://localhost:3000",
// // ws: true,
// changeOrigin: true,
// pathRewrite: {
// '^/a': ''
// }
// },
// }
// // proxy: "http://localhost:3000",
},
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。