我正在使用node-webkit开发应用程序并使用
进行测试https://github.com/mllrsohn/grunt-node-webkit-builder
但是,它需要存在名为NODEWEBKIT_BIN
的环境变量。
由于我希望我的项目可以为任何人运行,我想暂时设置这个环境变量,在测试/构建阶段。
package.json
,但它不是(并且也不推荐)。 karma set environment variable
,但这也没有任何用处。基本上,这甚至可能吗?或者我应该要求任何人克隆我的项目 设置此环境变量?
[edit] 我目前正在考虑直接在第一行的karma.conf.js文件中设置process.env.NODEWEBKIT_BIN
,看起来它可能正常工作。
答案 0 :(得分:2)
太棒了,这适用于任何想知道的人:
// temp set environment variable for node-webkit
process.env.NODEWEBKIT_BIN = '/Applications/node-webkit.app/Contents/MacOS/node-webkit';
module.exports = function(config){
config.set({
basePath : './',
files : [
...
'App/scripts/tests/**/*.js'
...
],
frameworks: ['jasmine'],
browsers : ['NodeWebkit'],
singleRun: true
});
};