mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2025-05-11 02:15:48 +02:00
53 lines
1.6 KiB
JavaScript
53 lines
1.6 KiB
JavaScript
const webpack = require('webpack')
|
|
|
|
module.exports = {
|
|
pages: {
|
|
index: {
|
|
// pages 的入口
|
|
entry: 'src/main.js',
|
|
// 模板来源
|
|
template: 'public/index.html',
|
|
// 在 dist/index.html 的输出
|
|
filename: 'index.html',
|
|
// 当使用 title 选项时,
|
|
// template 中的 title 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
|
|
title: 'Nginx UI',
|
|
// 在这个页面中包含的块,默认情况下会包含
|
|
// 提取出来的通用 chunk 和 vendor chunk。
|
|
chunks: ['chunk-vendors', 'chunk-common', 'index']
|
|
},
|
|
},
|
|
devServer: {
|
|
proxy: 'https://nginx.jackyu.cn/'
|
|
},
|
|
|
|
productionSourceMap: false,
|
|
|
|
css: {
|
|
loaderOptions: {
|
|
css: {},
|
|
postcss: {},
|
|
less: {
|
|
javascriptEnabled: true
|
|
}
|
|
},
|
|
extract: false
|
|
},
|
|
|
|
configureWebpack: config => {
|
|
config.plugins.push(new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/))
|
|
if (process.env.NODE_ENV === 'production') {
|
|
config.performance = {
|
|
hints: 'warning',
|
|
// 入口起点的最大体积
|
|
maxEntrypointSize: 50000000,
|
|
// 生成文件的最大体积
|
|
maxAssetSize: 30000000,
|
|
// 只给出 js 文件的性能提示
|
|
assetFilter: function (assetFilename) {
|
|
return assetFilename.endsWith('.js')
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|