2016-12-06 81 views
0

在嘗試在Angular2中實例化新的JwtHelper時,出現了一個奇怪的異常。由於非常神祕的錯誤,這讓我難倒了很多年。當我嘗試,包括JwtHelper其異常觸發意外號錯誤,我認爲錯誤是這行:在Angular2應用程序中實例化JwtHelper時出現錯誤

this.jwtHelper = new JwtHelper(); 

但是我現在認爲它只是實際進口產生的JS要求(anguluar2-JWT)我有檢查modules目錄,它的存在,所以我不知道怎麼回事,這是在開發者控制檯::

(index):72 Error: (SystemJS) Unexpected number 
SyntaxError: Unexpected number 
    at eval (<anonymous>) 
    at Object.eval (http://localhost:4000/app/app.module.js:21:22) 

編譯JS錯誤是這樣的:

var angular2_jwt_1 = require("angular2-jwt"); 

我的package.json使用此版本:

"angular2-jwt": "0.1.25", 

最後我進口是:

import { JwtHelper } from "angular2-jwt"; 

請讓我知道,這將有助於查明這個問題的任何其他來源!另外,編譯JS的人物22的「R」的要求(「ANG ....

謝謝!

回答

0

我將結束這個問題,因爲我ATLEAST想通了什麼問題了,我已經決定從SystemJS和咕嘟咕嘟到然而角CLI切換依賴性管理,所以我的解決方案不會複製和粘貼以及一個答案 至於什麼消息:

(index):72 Error: (SystemJS) Unexpected number 
SyntaxError: Unexpected number 

意味着我發現這是一個缺少一樣簡單源,我在開發模式下運行,所以實際的JS文件angular-jwt.js沒有被捆綁幷包含在index.html中。錯誤消息是非常無益的。

相關問題