Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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 茉莉花_Javascript_Gruntjs - Fatal编程技术网

Javascript 茉莉花

Javascript 茉莉花,javascript,gruntjs,Javascript,Gruntjs,我最近开始在JS项目中使用grunt 我有一个名为“grunt contrib jasmine”的插件,用于jasmine测试。我工作得很好,但无法在浏览器中运行specrunner的测试。我可以通过使用这个插件来实现这一点,还是需要安装其他东西 另外,当一个插件不再需要时,是否最好只是注释掉它,或者是否有任何要卸载的命令,例如:npm uninstall grunt contrib jasmine--save devgrunt contrib jasmine只适用于无头浏览器(phantomj

我最近开始在JS项目中使用grunt

我有一个名为“grunt contrib jasmine”的插件,用于jasmine测试。我工作得很好,但无法在浏览器中运行specrunner的测试。我可以通过使用这个插件来实现这一点,还是需要安装其他东西

另外,当一个插件不再需要时,是否最好只是注释掉它,或者是否有任何要卸载的命令,例如:
npm uninstall grunt contrib jasmine--save dev

grunt contrib jasmine只适用于无头浏览器(phantomjs),所以我担心您将无法在浏览器中运行该插件。您需要手动设置

要卸载插件,请使用您提到的命令:


它将从package.json中删除该条目,并且还将卸载该包

为了澄清,您可以在浏览器中手动加载
\u SpecRunner.html
文件,但grunt插件将仅在PhantomJS中运行测试

您可以在GrunFile中指定
keepRunner:true
选项,以便在测试运行后保留
\u SpecRunner.html
文件

然后,您可以在项目根目录下启动静态web服务器(,这两个服务器对我来说都很好),您应该能够在浏览器中手动打开
\u SpecRunner.html
,并在那里运行测试

编辑:我最后尝试了一下,它可以在PhantomJS和真实浏览器中启动测试。现在还为时过早,但我想我会把咕噜咕噜的茉莉花放在一边,支持和