【发布时间】:2014-08-26 21:04:29
【问题描述】:
我的应用配置包括:
package.json
{
"name": "myapp",
"version": "0.0.1",
"scripts": {
"start": "node app"
},
"repository": {
"type": "git",
"url": "git@github.com:me/myapp"
},
"dependencies": {
"browserify": "^5.10.1",
"browserify-shim": "^3.7.0",
"grunt-browserify": "^2.1.4",
},
"engines": {
"node": "0.10.x"
},
"browser": {
"jquery": "public/bower_components/jquery/dist/jquery.min.js"
},
"browserify-shim": {
"jquery": { "exports": "$" }
},
"browserify": {
"transform": [
"browserify-shim"
]
}
}
Gruntfile.js
module.exports = function(grunt) {
grunt.initConfig({
browserify: {
app: {
src: [ 'public/javascripts/app.js' ],
dest: 'public/javascripts/build.js'
}
}
});
grunt.loadNpmTasks('grunt-browserify');
grunt.registerTask('default', ['browserify']);
};
public/javascripts/app.js
var $ = require('jquery');
$(document).ready(function() {
alert('Ciao!');
});
结果是:
运行“browserify:app”(浏览)任务 错误:从“/Users/me/GitHub/myapp/public/javascripts/app.js”中找不到模块“jquery”
我在网上找到了类似的配置示例,找不到我的错误,请帮助我! 我只想在我的项目中同时使用 grunt 和 browserify。 下一步将包括 twitter 引导程序。
顺便说一句,我不想安装 jquery npm 模块,想使用 bower。
【问题讨论】:
标签: jquery node.js gruntjs browserify