我使用node.js & protractor创建了一个应用程序。在package.json文件中使用了以下启动脚本来运行我的应用程序。
"start": "protractor conf/conf.js"
我创建了一个.env文件,并添加了一个示例变量。TestManaf='1234556'
但是显示'该值未定义'等错误。
在这之后,我直接添加了 TestManaf='1234556'
的启动脚本中。
"start": "set TestManaf='1234556' && protractor conf/conf.js"
它工作得很好。为什么不支持.env文件? 是否需要任何额外的配置?
你需要安装包 dotenv
使用下面的命令。
npm install dotenv
首先你应该在你的文件中加载dotenv env vars, 把这行尽快放到你的导入层次中.
require('dotenv').config()
你可以看到更多关于使用这个包的信息 在文件中