2017-05-04 46 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 - 显示的图标。

相关问题