我想在我的管理应用程序申请角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