我一直试图让它工作很长时间,但无论我做什么指令都找不到我的反应组件。
这些是我包括的文件:
<script src="bower_components/react/JSXTransformer.js"></script>
<script src="bower_components/react/react-with-addons.js"></script>
<script src="bower_components/ngReact/ngReact.min.js"></script>
<script src="node_modules/babel-core/browser.js"></script>
<script src="static/react-components.min.js" type="text/babel"></script>
<script src="static/main.min.js"></script>
我的组件在react-components.min.js
文件中的位置,我的所有角度代码都在main.min.js
.
据说您(可能(?))需要使用浏览器中的转换器才能使该指令起作用,因此我尝试使用 babel,但这也不起作用。
这是我的反应组件:
<react-component name="Chat" watch-depth="reference"></react-component>
在 react-components.min.js 文件中,我得到了一个名为“Chat”的组件:
var Chat = React.createClass({
render: function() {
return <footer className="chat chat--dark">Hello John</footer>;
}
});
core.value('Chat', Chat); // My application is bound to the core module
但它没有找到它.. 什么可能是错的,因为似乎没有其他人有这个问题?