使用最新的节点和 Grunt 0.4.x,反应 0.10.x
通过 Grunt 对需要 jquery 的 React JSX 文件执行 browserify:
var $ = require('jquery');
在阅读了类似的问题后,尝试将 shim 转换移动到package.json中。在我的package.json文件底部有以下内容:
"browser": {
"jquery": "./bower_components/jquery/jquery.min.js",
"bootstrap": "./bower_components/bootstrap/dist/js/bootstrap.min.js"
},
"browserify-shim": {
"jquery": {
"exports": "$"
},
"bootstrap": {
"exports": "bootstrap",
"depends": [ "jquery:$" ]
}
},
"browserify": {
"transform": [ "browserify-shim" ]
}
无法让它通过浏览器化解析来自 Grunt 的简单 JavaScript 文件(仅使用“var $ = require('jquery');)。 Gruntfile.js具有:
browserify: {
options: {
debug: true
},
src: ['src/views/**/*.js'],
dest: 'build/javascript/client.js'
},
运行 Grunt 会出现以下错误:
Error: module "jquery" not found from "D:\\development\\projects\\Prenotes\\src\\views\\dummy.js"
如果并且当我开始工作时,我假设可以将“reactify”添加到package.json中的转换数组中。