使用Middleman链接多个引擎(coffeescript和jsx)

时间:2014-07-06 12:45:38

标签: ruby coffeescript sprockets middleman tilt

使用Middleman,我如何链接多个文件扩展名以供多个引擎处理?

Middleman开箱即用处理CoffeeScript,我的gem middleman-react Gemfileactivate :react config.rb中有my_file.js.jsx

处理常规jsx文件(例如my_file.js.jsx.coffee)工作正常,但我希望有一个像jsx这样的文件,它不起作用。

它正确解析为CoffeeScript,但未被解析为BoardRow = React.createClass({ render: function() { return <tr className='row'>{this.props.intersections}</tr>; } });

这里有一些示例输出:

{{1}}

基于this post,看起来这种事情应该是可能的。

1 个答案:

答案 0 :(得分:2)

事实证明,我的CoffeeScript文件中的魔术jsx注释格式不正确,所以解析器正在跳过它。

确保您的CoffeeScript文件以:

开头
###* @jsx React.DOM ###