react-rails
react-rails
要使用 React 的jsx语法,就需要Transform来编译,在 Rails 里使用还需要在asset pipeline里面集成,facebook的开发者写了react-rails 这个 Gem 来提供这些功能,但是这个 Gem 的 1.0版本还在开发,对应 React 0.13的分支缺少一个功能,就是没有提供 jsx_transform_options 这个选项,React 0.13 最大的特性就是支持 ES6 语法,但是使用 ES6 语法需要在Transform编译时指定jsx --harmony
。
这个功能在master分支上有,这个分支上没有
config.react.jsx_transform_options = {
harmony: true,
strip_types: true, # for removing Flow type annotations
}
今天 React 发布了0.13.1,修复了一些小bug,react-rails也没能及时更新。
我提交了pull request,不过看起来他们是不想浪费时间在这个分支上了,但是1.0不知道要等到什么时候才能release,所以现在先fork出来,使用自己的分支吧。可以参考我的
本文固定链接:http://zhangsoledad.github.io/salon/react/2015/03/16/react-rails.html
原创文章,转载请注明出处:Soledad's Salon