2016-04-01 106 views
1

我想在我的管理应用程序申请角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') !!} 
+0

它是一个Javascript错误还是PHP错误? –

+0

这是从控制台 – Nutic

回答

0

可能出现此错误。例如,我得到完全相同的错误,当我删除此从主index.html的工作样本:

<script src="node_modules/rxjs/bundles/Rx.js"></script> 

检查,看是否要导入的是你期待的一切。

+0

编辑的问题,以显示导入太,没有别的东西要导入我认为 – Nutic

+0

您的导入看起来完整。任何你使用其他插件的机会(例如bootstrap)? 每当Angular对源的状态感到困惑时,该错误似乎是一个全面的异常。这可能是缺少(或错误)的配置设置或丢失的文件。不幸的是,这个错误信息并没有给我们很多提示。 – DeegC

相关问题