1 Star 0 Fork 1

Realucas/vue_template

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
vue.config.js 1.65 KB
一键复制 编辑 原始数据 按行查看 历史
// vue-cli参考教程:https://cli.vuejs.org/zh/config/
const path = require('path');
const resolve = dir => path.join(__dirname, dir);
function addStyleResource(rule) {
rule.use('style-resource')
.loader('style-resources-loader')
.options({
patterns: [
resolve('src/assets/css/scroll.less'),
resolve('src/assets/css/var.less')
]
});
}
module.exports = {
// 取消线上环境打包时候eslint检查
lintOnSave: process.env.NODE_ENV !== 'production',
// 在htmlWebpackPlugin中增加环境变量,在index.html中使用
chainWebpack: config => {
config.plugin('html').tap(args => {
args[0].environment = process.env.NODE_ENV;
return args;
});
// 添加别名
config.resolve.alias
.set('@', resolve('src'))
.set('@assets', resolve('src/assets'))
.set('@components', resolve('src/components'));
// 自动注入less变量、函数等
const types = ['vue-modules', 'vue', 'normal-modules', 'normal'];
types.forEach(type => addStyleResource(config.module.rule('less').oneOf(type)));
},
productionSourceMap: false,
devServer: {
port: 8091,
open: true,
proxy: {
'/api-local': {
target: 'http://demo.com',
progress: false,
pathRewrite: {
'^/api-local': '/'
}
}
}
},
assetsDir: 'assets',
publicPath: process.env.ENV_BASE_URL // 当使用基于 HTML5 history.pushState 的路由时不能使用相对路径
};
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/realucas/vue_template.git
git@gitee.com:realucas/vue_template.git
realucas
vue_template
vue_template
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385