【发布时间】:2015-05-07 21:00:01
【问题描述】:
在我的项目中,我使用 Grunt 构建 javascript 文件,我有 ReactJS 组件,这让 Grunt 在我的一个 javascript 文件中抱怨 Error: Parsing file,这是由 JSX 语法引起的:
"use strict";
var $ = require('jquery');
var React = require('react');
require('app/comments/comment_box_react.js');
$.fn.comment_box = function(options){
var opts = $.extend({}, $.fn.comment_box.defaults, options);
var me = this;
React.render(<CommentBox url="comments.json" />, this);
return me;
}
$.fn.comment_box.defaults = {}
我在 Grunt 中的 browerify 配置如下所示:
browserify: {
main: {
files: {
'<%= paths.js_built %>/bundle.js': ['<%=paths.js %>/project.js'],
}
},
transform: ['reactify'],
},
如何在打包之前先进行转换?
【问题讨论】:
标签: gruntjs reactjs browserify