2016-05-17 29 views
0

我試圖讓反應laravel工作。我已經正確安裝一切(v8js等),但我不斷收到:react-laravel意外的代幣

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> 
+1

你還沒有提到任何關於你的構建管道的東西 - 你如何將它轉換爲ES5?我假設babel具有反應預設和es2015預設? –

+0

提供的代碼看起來非常好。問題必須存在於其他地方。 * PS:爲眼睛噓!* – Chris

+0

我已添加我的看法:) – imperium2335

回答

0

它是 「component.js」 或 「components.js」?你可能有一個錯字。

當您嘗試加載不存在的JavaScript文件時,通常會得到SyntaxError: Unexpected token <。 Laravel呈現一個404 HTML頁面,並且第一個<訪問您的腳本標記。

相關問題