|
@@ -4,15 +4,13 @@ const IS_PROD = ['production', 'prod'].includes(process.env.NODE_ENV);
|
|
|
const resolve = (dir) => path.join(__dirname, dir);
|
|
|
const UglifyJsPlugin = require("uglifyjs-webpack-plugin"); // 去掉 console.log
|
|
|
module.exports = {
|
|
|
- publicPath: IS_PROD ? process.env.VUE_APP_PUBLIC_PATH : "./", // 默认'/',部署应用包时的基本 URL
|
|
|
+ publicPath: "./", // 默认'/',部署应用包时的基本 URL
|
|
|
indexPath: 'index.html', // 相对于打包路径index.html的路径
|
|
|
- outputDir: process.env.outputDir || 'dist', // 'dist', 生产环境构建文件的目录
|
|
|
+ outputDir: 'dist', // 'dist', 生产环境构建文件的目录
|
|
|
assetsDir: 'static', // 相对于outputDir的静态资源(js、css、img、fonts)目录
|
|
|
lintOnSave: false, // 是否在开发环境下通过 eslint-loader 在每次保存时 lint 代码
|
|
|
runtimeCompiler: true, // 是否使用包含运行时编译器的 Vue 构建版本
|
|
|
productionSourceMap: !IS_PROD, // 生产环境的 source map
|
|
|
- parallel: require("os").cpus().length > 1, // 是否为 Babel 或 TypeScript 使用 thread-loader。该选项在系统的 CPU 有多于一个内核时自动启用,仅作用于生产构建。
|
|
|
- pwa: {}, // 向 PWA 插件传递选项。
|
|
|
chainWebpack: config => {
|
|
|
config.resolve.symlinks(true); // 修复热更新失效
|
|
|
// 添加别名
|
|
@@ -68,22 +66,6 @@ module.exports = {
|
|
|
config.plugins = [...config.plugins, ...plugins];
|
|
|
}
|
|
|
},
|
|
|
- pages: {
|
|
|
- index: {
|
|
|
- // page 的入口
|
|
|
- entry: 'src/main.js',
|
|
|
- // 模板来源
|
|
|
- template: 'public/index.html',
|
|
|
- // 在 dist/index.html 的输出
|
|
|
- filename: 'index.html',
|
|
|
- // 当使用 title 选项时,
|
|
|
- // template 中的 title 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
|
|
|
- title: '国电电力宁夏新能源集中监控系统',
|
|
|
- // 在这个页面中包含的块,默认情况下会包含
|
|
|
- // 提取出来的通用 chunk 和 vendor chunk。
|
|
|
- chunks: ['chunk-vendors', 'chunk-common', 'index']
|
|
|
- },
|
|
|
- },
|
|
|
devServer: {
|
|
|
open: true, // 是否打开浏览器
|
|
|
}
|