Vue.js asp.net核心环境变量未传递到vuejs配置
我正在尝试将asp.net内核(kesterl)中的环境变量设置传递给vuejs 我的启动设置就像Vue.js asp.net核心环境变量未传递到vuejs配置,vue.js,asp.net-core,kestrel-http-server,Vue.js,Asp.net Core,Kestrel Http Server,我正在尝试将asp.net内核(kesterl)中的环境变量设置传递给vuejs 我的启动设置就像 { "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "https:
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "https://localhost:44323/",
"sslPort": 44323
}
},
"$schema": "http://json.schemastore.org/launchsettings.json",
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"BEAPI_URL": "http://localhost:4000/api/v1",
"VUE_BEAPI_URL": "http://localhost:4000/api/v1"
}
},
}
}
我的vuejs配置如下
export default {
// apiUrl: 'http://localhost:4000/api/v1'
apiUrl: process.env.VUE_BEAPI_URL
}
有人喜欢我的剧本吗
除此之外,我的vuejs应用程序在kesterl下运行良好,以下设置已起作用 kesterl启动设置(用于环境变量名称参考) vuejs配置
export default {
// apiUrl: 'http://localhost:4000/api/v1',
apiUrl: process.env.VUE_APP_BEAPI_URL,
access_token:''
}
您使用的vue.js版本是什么?您可能需要将前缀VUE_APP_uu添加到ENVs,以使它们在VUE.js应用程序中可用。我尝试添加VUE_APP_uu后缀,但没有效果。vuejs版本为2.6.12
export default {
// apiUrl: 'http://localhost:4000/api/v1',
apiUrl: process.env.VUE_APP_BEAPI_URL,
access_token:''
}