Объединение нескольких движков (coffeescript и jsx) с использованием Middleman

Как с помощью Middleman связать несколько расширений файлов для обработки несколькими движками?

Миддлман обрабатывает CoffeeScript из коробки, и у меня есть gem middleman-react в моем Gemfile и activate :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>;
    }
});

На основе этот пост похоже, что такие вещи должны быть возможны.


person doctororange    schedule 06.07.2014    source источник
comment
Попробуйте задать вопрос в очереди задач middleman-react.   -  person Andrey Mikhaylov - lolmaus    schedule 07.07.2014


Ответы (1)


Выяснилось, что волшебный jsx-комментарий в моем файле CoffeeScript был искажен, поэтому синтаксический анализатор его пропускал.

Убедитесь, что ваш файл CoffeeScript начинается с:

###* @jsx React.DOM ###
person doctororange    schedule 07.07.2014