Ruby 使用中间人链接多个引擎(coffeescript和jsx)

Ruby 使用中间人链接多个引擎(coffeescript和jsx),ruby,coffeescript,sprockets,middleman,tilt,Ruby,Coffeescript,Sprockets,Middleman,Tilt,使用中间人,我如何链接多个文件扩展名以供多个引擎处理 Middleman开箱即用地处理CoffeeScript,我在我的gem文件中有gem Middleman react,在我的config.rb中有activate:react 处理常规的jsx文件,比如my_file.js.jsx,效果很好,但是我想要一个像my_file.js.jsx.coffee这样的文件,但它不起作用 它被正确地解析为CoffeeScript,但随后不会被解析为jsx 以下是一些示例输出: BoardRow = Rea

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

Middleman开箱即用地处理CoffeeScript,我在我的
gem文件中有
gem Middleman react
,在我的
config.rb中有
activate:react

处理常规的jsx文件,比如
my_file.js.jsx
,效果很好,但是我想要一个像
my_file.js.jsx.coffee
这样的文件,但它不起作用

它被正确地解析为CoffeeScript,但随后不会被解析为
jsx

以下是一些示例输出:

BoardRow = React.createClass({
    render: function() {
      return <tr className='row'>{this.props.intersections}</tr>;
    }
});
BoardRow=React.createClass({
render:function(){
返回{this.props.crossions};
}
});

基于这一点,这种事情似乎是可能的。

结果是,我的CoffeeScript文件中的magic jsx注释格式不正确,因此解析器跳过了它

确保您的CoffeeScript文件以以下内容开头:

###* @jsx React.DOM ###

尝试在
中间人的问题队列中询问。