const path = require('path') function resolve(dir) { return path.join(__dirname, dir) } module.exports = { publicPath: process.env.NODE_ENV === 'production' ? '/' : '/', runtimeCompiler: true, productionSourceMap: false, chainWebpack: (config) => { config.resolve.alias.set('@/', resolve('src')) // config.plugins.delete('prefetch') }, css: { loaderOptions: { less: { modifyVars: { }, javascriptEnabled: true, } } }, // 入口设置 pages: { datav: { entry: 'src/datav/main.js', template: 'src/datav/index.html', title: 'datav', filename: 'datav.html', chunks: ['chunk-vendors', 'chunk-common', 'datav'] }, index: { entry: 'src/main.js', template: 'public/index.html', title: 'index.html', filename: 'index.html' } }, devServer: { index: '/index.html', // 运行时,默认打开index页面 port: 3000, proxy: { '/api': { target: process.env.VUE_APP_SERVER_URL, changeOrigin: true, pathRewrite: { '^/api': '' } }, '/file': { target: process.env.VUE_APP_SERVER_URL, changeOrigin: true, pathRewrite: { '^/file': '/file' } } } }, lintOnSave: undefined }