环境:
下一个J、React、与代码
1.语法突出显示未被VSCODE识别。
我已经安装了以下扩展:
在我的json
配置文件上完成了以下操作:
"files.associations": {
"*.js": "javascriptreact",
"*.env.development": "env",
"*.env.production": "env",
"*.env.local": "env",
},
- VsCode应该能够识别我创建的文件中的. env命名:
.env.local.example
我已经测试了一个公共变量NEXT_PUBLIC_ENV_LOCAL_VARIABLE = "Some public stuff"
,当我在浏览器上测试它时,它不工作。当我将终止.example
添加到.env.local
文件时,Vscode完全停止识别该文件。
谢谢你的帮助
2条答案
按热度按时间vltsax251#
您的配置全局模式似乎是问题所在。
*.env.local
覆盖example.env.local
而不是.env.local.example
。如果在文件名末尾附加标识符,则配置应如下所示:我认为,甚至这就足够了:
更新:
这也取决于你安装的插件。
env
类型是由ENV
插件注册的,如果你没有安装它,你可以使用内置的properties
类型。20jt8wwn2#
create-next-app
仅支持以下变量名:https://nextjs.org/docs/basic-features/environment-variables#default-environment-variables重写VSCode突出显示配置不会影响项目向浏览器公开环境变量的方式。您需要重写
create-next-app
配置或使用支持的命名约定。