// vue.config.js
// 判断如果不是线上环境就使用proxy代理请求
let proxyObj = {}
if (process.env.NODE_ENV !== 'production') {
proxyObj = {
'/api': {
target: `http://www.xxx.com`,
changeOrigin: true,
wx: true
}
}
}
module.exports = {
// 打包输出路径
outputDir: './mobile',
// 文件路径如果js css
publicPath: './',
// eslint-loader 是否在保存的时候检查
lintOnSave: true,
// 打包输出静态文件夹
assetsDir: 'static',
// 打包优化
productionSourceMap: false,
css: {
// 启用 CSS modules
modules: false,
// 是否使用css分离插件
extract: true,
// 开启 CSS source maps,一般不建议开启
sourceMap: false,
loaderOptions: {
// postcss: { postcss-pxtorem rem 配置
// plugins: [
// require('postcss-pxtorem')({
// rootValue: 50, // 换算的基数
// propList: ['*']
// })
// ]
// },
// sass: { sass 全局css值变量
// data: `
// @import "@/assets/style/_variable.scss";
// @import "@/assets/style/my-mint.scss";
// `
// },
stylus: {
'resolve url': true,
import: []
}
}
},
devServer: {
// host: 'localhost',
// host: "0.0.0.0",
// port: 8080, // 端口号
https: false, // https:{type:Boolean}
open: true, // 配置自动启动浏览器
hotOnly: true, // 热更新
proxy: proxyObj
},
pluginOptions: {
'cube-ui': {
postCompile: true,
theme: false
}
}
}
个人vue.config.js配置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.