'use strict'; const path = require('path'); function resolve(dir) { return path.join(__dirname, dir); } const name = process.env.VUE_APP_TITLE || '经销商拜访'; // 网页标题 const port = 9999; // 端口 module.exports = { publicPath: '/agent/', outputDir: 'agent', assetsDir: 'static', lintOnSave: false, productionSourceMap: false, devServer: { port: port, open: true, proxy: { [process.env.VUE_APP_BASE_API]: { target: process.env.VUE_APP_Target, changeOrigin: true, pathRewrite: { ['^' + process.env.VUE_APP_BASE_API]: process.env.VUE_APP_BASE_API + '', }, }, }, disableHostCheck: true, }, configureWebpack: { name: name, resolve: { alias: { '@': resolve('src'), }, }, }, chainWebpack(config) { config.plugins.delete('preload'); // TODO: need test config.plugins.delete('prefetch'); // TODO: need test config.when(process.env.NODE_ENV !== 'development', (config) => { config.optimization.runtimeChunk('single'), { from: path.resolve(__dirname, './public/robots.txt'), //防爬虫文件 to: './', //到根目录下 }; }); }, };