vue.config.js一般的配置
module.exports = {
/**
* You will need to set publicPath if you plan to deploy your site under a sub path,
* for example GitHub Pages. If you plan to deploy your site to https://foo.github.io/bar/,
* then publicPath should be set to "/bar/".
* In most cases please use '/' !!!
* Detail: https://cli.vuejs.org/config/#publicpath
*/
//
publicPath: process.env.NODE_ENV === 'production' ? '/xxx/xx/xx/' : '/',
outputDir: process.env.outputDir,
assetsDir: 'static',
lintOnSave: process.env.NODE_ENV === 'development',
productionSourceMap: false,
devServer: {
port: port,
open: true,
overlay: {
warnings: false,
errors: true,
},
proxy: {
[process.env.VUE_APP_TEST_API]: {
target: `http://192.168.244.110:8003`,
changeOrigin: true,
pathRewrite: {
['^' + process.env.VUE_APP_TEST_API]: '',
},
},
},
after: require('./mock/mock-server.js'),
},
configureWebpack: {
// provide the app's title in webpack's name field, so that
// it can be accessed in index.html to inject the correct title.
name: name,
resolve: {//文件路径的配置,@就是src文件
alias: {
'@': resolve('src'),
},
},
},
chainWebpack(config) {
},
};
publicPath:
outputDir:
assetsDir:
lintOnSave:
productionSourceMap:
devServer:
configureWebpack