1

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

Middleman 开箱即用地处理 CoffeeScript,我gem middleman-react在我的Gemfileactivate :react我的config.rb.

像处理常规 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>;
    }
});

根据这篇文章,看起来这种事情应该是可能的。

4

1 回答 1

2

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

确保您的 CoffeeScript 文件以:

###* @jsx React.DOM ###
于 2014-07-07T07:46:41.693 回答