Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
Angularjs index.html不';t保存(使用WebStorm、Yeoman和Angular)_Angularjs_Yeoman_Webstorm_Bower - Fatal编程技术网

Angularjs index.html不';t保存(使用WebStorm、Yeoman和Angular)

Angularjs index.html不';t保存(使用WebStorm、Yeoman和Angular),angularjs,yeoman,webstorm,bower,Angularjs,Yeoman,Webstorm,Bower,编辑:问题发生在“咕噜服务”时,而不是我第一次怀疑的关闭和重新打开webstorm时 在下面的代码块中,我手动添加了ui-bootstrap.js文件。其余的都是用约曼搭建的。此时,index.html默认返回其原始状态(删除我添加的代码)。但是,项目的其余部分会正常保存和重新加载。这是什么原因造成的?我如何补救 <!-- build:js scripts/vendor.js --> <!-- bower:js --> <script src="bower_c

编辑:问题发生在“咕噜服务”时,而不是我第一次怀疑的关闭和重新打开webstorm时


在下面的代码块中,我手动添加了ui-bootstrap.js文件。其余的都是用约曼搭建的。此时,index.html默认返回其原始状态(删除我添加的代码)。但是,项目的其余部分会正常保存和重新加载。这是什么原因造成的?我如何补救

<!-- build:js scripts/vendor.js -->
<!-- bower:js -->
  <script src="bower_components/jquery/jquery.js"></script>
  <script src="bower_components/angular/angular.js"></script>
  <script src="bower_components/sass-bootstrap/dist/js/bootstrap.js"></script>
  <script src="bower_components/angular-resource/angular-resource.js"></script>
  <script src="bower_components/angular-cookies/angular-cookies.js"></script>
  <script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
  <script src="bower_components/angular-route/angular-route.js"></script>
  <script src="bower_components/angular-bootstrap/ui-bootstrap.js"></script>
  <script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.js"></script>
<!-- endbower -->
<!-- endbuild -->

我相信这是因为
grunt bower安装
grunt serve
上运行。任何介于
之间的内容都由
grunt bower安装
控制。这就是Grunt任务,它从Bower包中查找依赖项,并将它们注入HTML

您可以手动执行所有操作—在HTML中查找并插入所需的所有脚本—并删除
grunt bower安装
(从
Grunfile.js
卸载并删除),或者手动将某些依赖项放在注释块之外

bower install angular-ui-bootstrap-bower
我们可以解决这个问题


原因是您安装的库没有在名为“
bower\u components/ui bootstrap/bower.json
”的配置文件中配置主js文件。

启动时是否启动脚本?是的!这似乎就是问题所在。将我的脚本添加到bower's block之外暂时可以。有没有办法将这些脚本添加到bower要注入的列表中?实际上在上有一个关于这方面的讨论。请随意加入!不幸的是,目前的答案基本上是否定的。我认为我们应该要求软件包更好地使用Bower,而不是过度使用工具。对不起,在commond的末尾添加“--save”。否则,它将无法工作