2017-05-04 23 views
1

我想設置字體因果報應測試真棒但填充以下錯誤角因緣字體真棒 - 語法錯誤:無效的或意外的標記

Chrome 58.0.3029 (Windows 10 0.0.0) ERROR Uncaught SyntaxError: Invalid or unexpected token at node_modules/font-awesome/fonts/fontawesome-webfont.woff2:1

即使是存在錯誤,正常的測試執行(ng test )正常工作,因爲這只是被忽略。 這並不適用,雖然當我運行一個無頭測試(ng test --browsers='PhantomJS' --single-run=true),打破了我的自動生成管道。

我使用角4,通過角/ CLI和爲了得到字體真棒工作在我的測試中創造了我增加了一個基於我的研究至今karma.conf.js

files: [ 
    { pattern: './node_modules/font-awesome/fonts/fontawesome-webfont.woff2*', watched: false }, 
    { pattern: './node_modules/font-awesome/fonts/fontawesome-webfont.woff*', watched: false }, 
    { pattern: './node_modules/font-awesome/fonts/fontawesome-webfont.ttf*', watched: false }, 
    { pattern: './node_modules/font-awesome/css/font-awesome.css', watched: false }, 
], 

以下,由於附加的版本(例如?v = 4.4.0)而發生此錯誤,而字體真棒css讀取文件。 我可以通過在webpack中設置自定義加載程序來修復它。

但是,由於角/ cli隱藏了這個實現,我似乎無法找到解決方案。

回答

0

對我來說只是工作補充說:

files: [ 
    "node_modules/font-awesome/css/font-awesome.css", 
    { 
    pattern: 'node_modules/font-awesome/fonts/*', 
    watched: false, 
    included: false, 
    served: true, 
    nocache: false 
    } 
] 

karma.conf.js - 顯示的圖標。

相關問題