是否可以在.html文件(公共路径)中使用env变量,但不能在index.html文件中使用 我试过了,它在index.html中工作正常,但是在其他任何.html文件中却不起作用,例如,如果在img src中写这个:
<img src="<%= VUE_APP_API_Base %>/Image" border="0" style="width: 468px; height:60px;">
它不解析.env文件中的任何内容,并且按原样编写src而不是使用env变量的值。当访问该html页面时,控制台中会引发url编码错误。
我的目录的结构是:
public
|-- index.html
`-- sub-folder
`-- sub.html <<<=== This is the file where I want to use .env variable
编辑:要弄清重复项,我专门问如何在非根HTML文件(index.html)中包含.env文件中的变量,重复项要求使用多个html。带有webpack的文件是另一种情况
Link to Vue.js docs explaining the solution for this problem
全局 BASE_URL 和 NODE_ENV 实际上可以正常运行,但是我的.env文件中没有任何内容。