【发布时间】:2014-10-04 13:21:33
【问题描述】:
当我将debowerify 与coffeeify 一起使用时,遇到bootstrap 找不到jquery 的问题(在浏览器错误中):
Uncaught Error: Bootstrap's JavaScript requires jQuery bootstrap.js:7
我的source.coffee 文件在哪里:
$ = jQuery = require ('jquery')
require('bootstrap')
bootstrap_enabled = (typeof $().modal == 'function')
console.log "bootstrap_enabled"
console.log bootstrap_enabled
package.json:
{
"name": "bootstrap_test",
"version": "0.0.1",
"private": true,
"scripts": {
"main": "browserify source.coffee -t coffeeify -t debowerify > main.js --debug"
},
"bootstrap": {
"depends": [
"jquery:$"
]
},
"dependencies": {},
"devDependencies": {
"browserify": "^6.0.2",
"coffeeify": "^0.7.0",
"debowerify": "^0.8.2"
}
}
jquery 和bootstrap 通过bower 安装。
但是当我使用没有coffeeify 的唯一debowerify 时,引导加载正常:
$ = jQuery = require ('jquery');
require('bootstrap');
browserify source.js -t debowerify > main.js --debug
所以问题在于debowerify 和coffeeify 的交互。如何解决?
【问题讨论】:
标签: twitter-bootstrap bower browserify