我刚刚开始使用Reactjs,并且编写了一个简单的组件来显示
li
标记,并遇到此错误:
意外标记'<‘
我已经将示例放在http://jsbin.com/UWOquRA/1/edit?html,js,console,output下面的jsbin中。
请告诉我我做错了什么。
发布于 2015-11-02 23:46:26
我用type =“text/BA贝尔”解决了这个问题
<script src="js/reactjs/main.js" type = "text/babel"></script>
发布于 2014-01-04 06:18:21
更新:在React 0.12+中,不再需要JSX杂注。
确保在文件顶部包含JSX杂注:
/** @jsx React.DOM */
如果没有此行,jsx
二进制文件和浏览器内转换器将保持文件不变。
发布于 2016-06-03 15:07:11
问题意外令牌'<'是因为缺少巴别塔预设。
解决方案:您需要配置您的webpack配置,如下所示
{
test : /\.jsx?$/,
exclude: /(node_modules|bower_components)/,
loader : 'babel',
query : {
presets:[ 'react', 'es2015' ]
}
}
在这里,.jsx同时检查.js和.jsx格式。
您只需使用node安装babel依赖项,如下所示
npm install babel-preset-react
谢谢
https://stackoverflow.com/questions/20905227
复制相似问题