1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- 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://hangzhou.jackyu.cn/api'
- },
- 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')
- }
- }
- }
- }
- }
|