[英]Vue setup different vue.config.js configurations for different environments
我有一个多页应用程序,我需要一些页面仅在我的开发环境中显示。 这是我的 vue.config.js:
module.exports = {
productionSourceMap: false,
pages: {
index: "src/main.js",
admin: {
entry: "src/main-admin.js",
template: "public/index.html",
filename: "admin"
}
}
};
我需要将索引页面转到我的生产版本,但要从中删除管理员。 有没有办法在 vue.config.js 上添加环境条件配置,或者为每个环境添加一个 vue.config.js?
vue.config.js
是 javascript,所以你几乎可以在里面做任何你想做的事情。 在您的情况下,您可以执行以下操作:
let config = {
productionSourceMap: false,
pages: {
index: "src/main.js",
}
}
if (process.env.NODE_ENV != 'production') {
config.pages.admin = {
entry: "src/main-admin.js",
template: "public/index.html",
filename: "admin"
}
}
module.exports = config
如果您需要比“内置” production
、 development
等更多的环境,您可以通过创建.env
文件来创建自己的.env
,例如包含NODE_ENV=myenv
名为.env.myenv
的文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.