这让我疯狂.到目前为止,Bower Grunt(通过Yeoman)一直是沮丧和浪费时间的主要来源.所有我想要的是我的应用程序使用最新的(2.1.0)版本的
jquery.
bower列表正确报告了jquery 2.1.0作为官方更新.
我运行bower install –save jquery来更新到最后一个版本.
bower list命令现在可以正确地报告jquery#2.1.0作为依赖关系
bower.json文件现在正确地列出了需要版本的jquery作为依赖:
{ "name": "xxx","version": "0.0.0","dependencies": { ... "angular": "1.2.13","jquery": "~2.1.0","sizzle": "1.10.16","bootstrap": "~3.0.3",...
但是,每次运行grunt构建或grunt服务时,都会提供< script src =“bower_components / jquery / dist / jquery.js”>< / script>列表从index.html中删除,从而阻止整个应用程序运行.
#> grunt serve Running "serve" task Running "clean:server" (clean) task Cleaning .tmp...OK Running "bower-install:app" (bower-install) task jquery was not injected in your file. Please go take a look in "app/bower_components/jquery" for the file you need,then manually include it in your file. Running "concurrent:server" (concurrent) task ...
手动添加不能解决任何问题.我完全卡住了必须有一些我做错的事情,但我一直在敲打我的头很长时间,而完全没有生产力.谢谢.
解决方法
这里有一个很长的回答,但是我只有一个很短的时间,而且我认为我可能会给予而不是任何事情!
bower-install是一个任务,它取决于Bower包,正确地指定了其bower.json内部的主要属性. jQuery Bower包中有一些最近的东西,它不再指定此属性.没有,grunt-bower-install不能帮助太多.
解决方案是手动将jQuery引用到<! - bower:js - ><! - endbower - >之外.阻止您的HTML.
抱歉沮丧.希望jQuery很快修复它的bower.json.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。