pus*_*kin 10 javascript jquery npm backbone.js browserify
我正在尝试使用browserify捆绑我的应用程序并收到此错误:
Cannot find module 'jquery' from '/home/test/node_modules/backbone'
现在已经问过这种性质的问题,但解决方案对我没有帮助.也许我有一个独特的案例.
在另一个应用程序中,运行npm install jquery
修复它.我没有把它放在我package.json
身上,而且我jquery
在任何文件中都没有要求像这里所做的那样.一切正常.
在这个新的应用程序中,它没有.我尝试用npm重新安装jquery.没有.将它添加到我的依赖项中package.json
.没有.包含在我的代码中:
$ = require('jquery'); Backbone.$ = $;
没有.
有任何人对此有经验吗?怎么可能出错?
编辑:
package.json
在工作应用程序和当前应用程序中区分jquery模块.
工作一:
"url": "https://github.com/jquery/jquery.git"
"_from": "jquery@*"
Run Code Online (Sandbox Code Playgroud)
破碎的一个:
"url": "git+https://github.com/jquery/jquery.git"
"_from": "jquery@>=2.1.0 <3.0.0"
"readme": "ERROR: No README data found!"
Run Code Online (Sandbox Code Playgroud)
如果你想要更多的上下文(行号,父属性等),我很乐意提供.我只是想简化它 - 也许有些突出.
编辑2:
改变"url"
参数不应该改变任何东西.用有效的替换"_from"
它并没有改变任何东西.
现在,我想知道为什么README data
没找到.我的README文件是一样的.当然,我高度怀疑这是问题的根源.
编辑3:
我的解决方案是删除jquery模块,并在我的索引视图中包含jquery.js.我对此并不是特别满意,但它确实有效.
我仍然想要一个答案; 好奇以前出了什么问题.
这应该可以很好地与npm install --save jquery
. 似乎在位置browserify
搜索模块。你能找出为什么会这样吗?您的配置中没有错误吗?jquery
backbone
browserify-shim
package.json
如果您仍然有问题,您可以通过将其放入来browserify-shim
指向正确的位置browserify
package.json
"browserify": {
"transform": [
"browserify-shim"
]
},
"browser": {
"jquery": "./node_modules/yet/old/jquery/location"
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3086 次 |
最近记录: |