2014-11-05 78 views
0

我正在爲新項目設置資產管道。我們已經在基於gulp的構建系統中使用了React.j和webpack,並且也希望將React用於新項目。現在,由於應用程序是用django編寫的,我想將管道移植到django-pipeline。如何使用django-pipeline將JSX與browserify一起使用?

好吧,我可以使用pipeline-browserify替換webpack,並且還有用於jsx編譯的PyReact。但我無法通過JSX編譯器管道我的jsx文件第一個然後到browserify。據我所知,django-pipeline只有一個編譯器階段。或者我錯過了什麼?請告訴我我錯了...

謝謝!

回答

3

我處理這個問題的快速方法就是使用reactify插件進行browserify,並將PIPELINE_BROWSERIFY_ARGUMENTS ='-t reactify'添加到我的Django設置中。

Django-pipeline確實支持放置多個編譯器,但在我的情況下,因爲我已經使用browserify而不是django-pipeline,所以我使用了單一的browserify編譯器。

+0

謝謝!這正是我所期待的。 雖然在此期間,我已經爲我的項目添加了一個gulp編譯器階段(使用webpack而不是browserify,但無論如何)。這裏有非常多的靈活性,所以我認爲我會留下來。 – Nuschk 2014-11-21 07:25:59