我正在尝试开始使用 BroccoliJS 来使用 React 框架构建应用程序。我正在尝试使用 browserify 来组合我正在使用的 javascript 文件,但是当我尝试在准系统应用程序上运行构建时它不断返回错误。我有一个类似的目录结构
|--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'
。
我对最终如何编译项目并不太挑剔,因为我对我正在使用的任何工具都不太了解,但如果可能的话,我想使用 Broccoli。有人有时间给我指出正确的方向来完成这项工作吗?谢谢你。
编辑:
如果有帮助,这就是 app.js 的样子。
var React = require('react');
var App = React.createClass({
render: function() {
return (
<div>
<h1>TEST</h1>
</div>
);
}
});
React.render(<App />, document.getElementById('app'));