【发布时间】:2019-08-27 03:05:39
【问题描述】:
我想在环境中运行npm run generate
例如:
package.json
"scripts": {
"staging": "NODE_ENV=staging nuxt generate"
}
使用暂存环境生成dist/
npm run staging
然后在请求 API 时,我想确定我要使用的 URL 取决于我正在运行的环境
let baseURL = () => {
switch (process.env.NODE_ENV) {
case "it":
return "https://example-url.com/it";
case "staging":
return "https://example-url.com/staging";
}
};
const axiosClient = axios.create({
baseURL: baseURL(),
headers: {
Accept: "application/json",
"Content-Type": "application/json",
"X-Api-Key": state().token
}
});
baseURL() 应该返回 staging,因为我将应用程序打包在 staging env 中
【问题讨论】:
-
那么你的代码有什么问题?请记住,环境变量是设置构建时间