我想在我的Sails.js-application中集成React.js + browserify.
为此,我使用grunt-plugin grunt-react.
我创建了一个文件 /tasks/config/browserify.js
module.exports = function(grunt) {
grunt.config.set('browserify', {
//dev: {
options: {
transform: [ require('grunt-react').browserify ],
extension: 'jsx'
},
app: {
src: 'assets/jsx/app.jsx',
dest: '.tmp/public/js/app.js'
}
//}
});
grunt.loadNpmTasks('grunt-browserify');
};
Run Code Online (Sandbox Code Playgroud)
然后,我添加了一行compileAssets.js和syncAssets.js:
// compileAssets.js
module.exports = function (grunt) {
grunt.registerTask('compileAssets', [
'clean:dev',
'stylus:dev',
'browserify', // <<< this added
'copy:dev'
]);
};
Run Code Online (Sandbox Code Playgroud)
和
// syncAssets.js
module.exports = function (grunt) {
grunt.registerTask('syncAssets', [
'stylus:dev',
'browserify', // <<< this added
'sync:dev'
]);
};
Run Code Online (Sandbox Code Playgroud)
然后我修改了一行 …