gpt4 book ai didi

jquery - Bower 或 grunt 不断从 index.html 中删除 jquery

转载 作者:行者123 更新时间:2023-12-03 21:59:48 26 4
gpt4 key购买 nike

这让我发疯。到目前为止,Bower+Grunt(通过 Yeoman)一直是令人沮丧和浪费时间的主要根源。我想要的只是我的应用程序使用最新(2.1.0)版本的 jquery。

bower list正确地将 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 buildgrunt serve <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 包正确指定 main 的任务他们的属性(property)bower.json 。 jQuery Bower 包最近发生了一些变化,并且不再指定此属性。没有,grunt-bower-install帮不了什么忙。

解决方案是在 <!-- bower:js --><!-- endbower --> 之外手动包含对 jQuery 的引用。在 HTML 中阻止。

抱歉让您失望了。希望 jQuery 能够尽快修复它的 Bower.json。

关于jquery - Bower 或 grunt 不断从 index.html 中删除 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21862757/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com