我試圖開始使用BroccoliJS來構建使用React框架的應用程序。我正在嘗試使用browserify來組合我正在使用的JavaScript文件,但當我嘗試在準系統應用程序上運行構建時,它會一直返回錯誤。我有一個目錄結構類似使用瀏覽器與BroccoliJS
|--app
|--index.js
|--index.html
|--node_modules
|--react
|--public
|--styles
|--app.scss
|--Brocfile.js
|--package.json
我brocfile是一樣的東西
/* Brocfile.js */
var compileSass = require('broccoli-sass');
var funnel = require('broccoli-funnel');
var mergeTrees = require('broccoli-merge-trees');
var browserify = require('broccoli-browserify');
var javascript = funnel('app', {
srcDir: '/'
});
var styles = funnel('styles', {
srcDir: '/'
});
var appJs = browserify(javascript, {
entries: ['index.js'],
outputFile: 'app.js',
transform: ['reactify']
});
var appCss = compileSass([styles], 'app.scss', 'application.css');
module.exports = mergeTrees([appJs, appCss]);
的問題是我不斷收到錯誤的Cannot find module 'app.js'
效果。
我並不過分挑剔如何最終編譯項目,因爲我對我使用的任何工具瞭解甚少,但如果可能的話,我想使用西蘭花。有沒有人有時間指出我正確的方向來實現這個目標?謝謝。
編輯:
如果有幫助,這是app.js樣子。
var React = require('react');
var App = React.createClass({
render: function() {
return (
<div>
<h1>TEST</h1>
</div>
);
}
});
React.render(<App />, document.getElementById('app'));