Vue cli - TypeError: Cannot read property 'env' of undefined
Vue cli - TypeError: Cannot read property 'env' of undefined
我正在尝试在我的 vue 应用程序中使用 process.env
。我创建了两个 .env
文件,一个用于生产 .env.production
,另一个用于开发 .env.development
。这两个文件位于我的 vue 项目的根目录中,但 vue cli 将忽略它们。我创建了一个环境变量,我在 Home.vue
组件中调用它来为 dev/production 设置不同的图像路径。问题是,在构建之后,当我 运行 我的应用程序对其进行测试时,我会得到这个错误
TypeError: Cannot read property 'env' of undefined
和我要加载的图片src标签中设置的路径有关
<img class="img-fluid" :src="`${process.env.VUE_APP_PATH_START}/img/background.jpg`">
我的 .env
文件看起来像这样
开发环境文件
VUE_APP_PATH_START = ../assets/
生产环境文件
VUE_APP_PATH_START = /
有什么原因导致我在构建中出现此错误以及如何修复它?
尝试使用 require 函数将其定义为计算 属性 :
computed:{
background(){
return require("`${process.env.VUE_APP_PATH_START}/img/background.jpg`")
}
}
模板:
<img class="img-fluid" :src="background"/>
我正在尝试在我的 vue 应用程序中使用 process.env
。我创建了两个 .env
文件,一个用于生产 .env.production
,另一个用于开发 .env.development
。这两个文件位于我的 vue 项目的根目录中,但 vue cli 将忽略它们。我创建了一个环境变量,我在 Home.vue
组件中调用它来为 dev/production 设置不同的图像路径。问题是,在构建之后,当我 运行 我的应用程序对其进行测试时,我会得到这个错误
TypeError: Cannot read property 'env' of undefined
和我要加载的图片src标签中设置的路径有关
<img class="img-fluid" :src="`${process.env.VUE_APP_PATH_START}/img/background.jpg`">
我的 .env
文件看起来像这样
开发环境文件
VUE_APP_PATH_START = ../assets/
生产环境文件
VUE_APP_PATH_START = /
有什么原因导致我在构建中出现此错误以及如何修复它?
尝试使用 require 函数将其定义为计算 属性 :
computed:{
background(){
return require("`${process.env.VUE_APP_PATH_START}/img/background.jpg`")
}
}
模板:
<img class="img-fluid" :src="background"/>