Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用gulp从js文件中删除代码_Javascript_Node.js_Gulp_Mocha.js - Fatal编程技术网

Javascript 用gulp从js文件中删除代码

Javascript 用gulp从js文件中删除代码,javascript,node.js,gulp,mocha.js,Javascript,Node.js,Gulp,Mocha.js,为了能够通过要求gulp mocha测试app.js,我在文件中添加了最后3行: function foo(){ return 'foobar'; } //For the sake of testing if(typeof exports !== 'undefined'){ exports.foo = foo; } 我不希望此代码出现在浏览器中,它只是出于测试目的而存在。 在将文件导出到build目录时,是否有办法用gulp将其剪切?类似于gulp html replace但对于ja

为了能够通过要求gulp mocha测试
app.js
,我在文件中添加了最后3行:

function foo(){
  return 'foobar';
}

//For the sake of testing
if(typeof exports !== 'undefined'){
  exports.foo = foo;
}
我不希望此代码出现在浏览器中,它只是出于测试目的而存在。
在将文件导出到
build
目录时,是否有办法用gulp将其剪切?类似于
gulp html replace
但对于javascript?

您是否可以执行相反的操作,并在测试时使用gulp将文本行添加到代码中?尝试使用节点的
vm
模块,如下所述: