【发布时间】:2016-02-29 08:42:07
【问题描述】:
我没有使用 Node,如何将当前位于 text/babel 脚本标签中的反应代码 (jsx) 移动到单独的组件文件中?我已经尝试移动它们,然后在 html 文件中引用它们,但是一旦它到达 HTML 的第一位,它就会引发语法错误,我已经尝试了文件的 .jsx 和 .js 扩展名,当我包含它时我给它是 text/babel 的脚本类型。
<script src="components/nav.jsx" type="text/babel" ></script>
<script src="components/map.jsx" type="text/babel" ></script>
<script src="components/app.jsx" type="text/babel" ></script>
【问题讨论】:
-
你能粘贴错误信息吗?顺便说一句,我建议使用 webpack 而不是使用
text/babel脚本标签 -
@TIJ 如果我把它全部放在一个单一的文件中,它工作正常。但是,如果我拆分它然后引用它们,我会得到“导航栏未定义”。我将使用我引用文件的方式更新帖子。
标签: javascript reactjs