我想在我的管理應用程序申請角2路由,當我刷新一些航線頁面,或添加/在URL的末尾,我得到這個例外角2錯誤:語法錯誤:意外標記<
Error: SyntaxError: Unexpected token <(…) angular2-polyfills.js:1243
,當我嘗試打開site.dev/admin/
或site.dev/admin/roles/create
如果我打開site.dev/admin
它工作得很好,我可以導航到site.dev/admin/create
應用內而這工作得很好occures,但如果我刷新頁面,我我得到這個例外。
我有主HTML文件<base href="/admin">
內如果我檢查錯誤,我看到無效令牌「<」其實來自我的主HTML文件的<!DOCTYPE html
。
我試圖禁用所有導入和自定義類,但同樣的問題。
這個應用程序的背後,我使用Laravel 5.2,和我的路由定義是這樣的:
Route::any('admin/{any?}', ["as" => "admin.home", "uses" => '\App\Http\Controllers\[email protected]'])->where('any','(.*)?');
這將任何路線發送到site.com/admin/*
加載相同的觀點,並顯示主HTML文件。在HTML文件中
包括文件,如果你錯過了一些<script>
進口
<!-- 1. Load libraries -->
{!! HTML::script('es6-shim/es6-shim.min.js') !!}
{!! HTML::script('systemjs/dist/system-polyfills.js') !!}
{!! HTML::script('angular2/bundles/angular2-polyfills.js') !!}
{!! HTML::script('systemjs/dist/system.src.js') !!}
{!! HTML::script('rxjs/bundles/Rx.js') !!}
{!! HTML::script('angular2/bundles/angular2.dev.js') !!}
{!! HTML::script('angular2/bundles/router.dev.js') !!}
{!! HTML::script('angular2/bundles/http.dev.js') !!}
它是一個Javascript錯誤還是PHP錯誤? –
這是從控制檯 – Nutic