使用Middleman,我如何链接多个文件扩展名以供多个引擎处理?
Middleman开箱即用处理CoffeeScript,我的gem middleman-react
Gemfile
和activate :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,看起来这种事情应该是可能的。
答案 0 :(得分:2)
事实证明,我的CoffeeScript文件中的魔术jsx注释格式不正确,所以解析器正在跳过它。
确保您的CoffeeScript文件以:
开头###* @jsx React.DOM ###