【发布时间】:2016-09-13 12:38:14
【问题描述】:
我正在尝试让 react-laravel 工作。我已经正确安装了所有东西(v8js 等),但我不断收到:
V8Js::executeString():18903: SyntaxError: Unexpected token <
问题似乎出在我的 component.js 文件上:
var Application = React.createClass({
render: function() {
return (
<div className="Networks">
<ul>
<li>Test</li>
</ul>
</div>
);
}
});
我该如何解决这个问题?
另外,是否可以使用 ES6?
我的看法:
<html>
<head>
<title>JSPM Experiment</title>
<script src="{{ asset('vendor/react-laravel/react.js') }}"></script>
<script src="{{ asset('js/components.js') }}"></script>
<script src="{{ asset('vendor/react-laravel/react_ujs.js') }}"></script>
</head>
<body>
<div id='react-root'>
</div>
@react_component('Application',[ 'title' => 'Hello, World' ], [ 'prerender' => true ])
</body>
</html>
【问题讨论】:
-
你没有提到你的构建管道 - 你是如何将它转换为 ES5 的?我假设 babel 带有 react 预设和 es2015 预设?
-
提供的代码看起来非常好。问题一定出在其他地方。 PS:去眼睛嘘!
-
我添加了我的观点:)
-
@DominicTobias 这不是构建过程,它只是动态加载东西
-
您不需要在退货时将 HTML 放在引号中吗?
return('<div ... </div>')
标签: php laravel reactjs laravel-5 react-laravel