代码拉取完成,页面将自动刷新
同步操作将从 NJUTGIS/gs-firefight 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
const path = require('path')
function resolve (dir) {
return path.join(__dirname, dir)
}
const isProd = process.env.NODE_ENV === 'production'
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
module.exports = {
publicPath: './',
outputDir: 'views/ecologicalEye',
assetsDir: 'assets/',
runtimeCompiler: true,
css: {
sourceMap: true
},
lintOnSave: false,
devServer: {
https: false, // 设置前端https进行访问
port: 8083, // 固定开发服务端口
open:true,
overlay: {
warning: false,
errors: false
},
// 代理设置
proxy: {
'/api': {
target: 'http://httpbin.org',
pathRewrite: { '^/api': '' }
}
}
},
// 多页面配置
pages: {
index: {
entry: 'src/pages/ChemicalPage/main.js',
template: 'src/pages/ChemicalPage/ChemicalPage.html',
filename: 'index.html',
// 当使用 title 选项时,template 中的 title 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
title: '南京消防指挥-化工',
// 在这个页面中包含的块,默认情况下会包含
// 提取出来的通用 chunk 和 vendor chunk
chunks: ['chunk-vendors', 'chunk-common', 'ChemicalPage']
},
ChemicalPage: {
entry: 'src/pages/ChemicalPage/main.js',
template: 'src/pages/ChemicalPage/ChemicalPage.html',
filename: 'ChemicalPage.html',
title: '南京消防指挥-化工',
chunks: ['chunk-vendors', 'chunk-common', 'ChemicalPage']
},
},
// 添加额外webpack配置
configureWebpack: {
module: {
rules: [{
test: /\.worker\.js$/,
use: {
loader: 'worker-loader',
options: {
inline: 'fallback',
filename: '[name]:[hash:8].js'
}
}
}]
},
resolve: {
alias: {
'@': resolve('src')
}
},
plugins: []
},
// webpack配置运行时缓存,加速项目启动时间
chainWebpack: (config) => {
config.cache(true)
if (isProd) {
// 压缩代码删除console
config
.plugin('uglifyjs-webpack-plugin')
.use(UglifyJsPlugin, [{
sourceMap: false,
parallel: true
}])
.end()
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。