2017-10-05 88 views
0

您是否必須eject您的角度cli並覆蓋webpack配置才能將font-awesome字體放入assets/fonts文件夾?我有這個角CLI和我包括字體真棒這樣在我angular-cli.jsonAngular CLI輸出字體真棒字體文件dist根目錄

"styles": [ 
     "styles.css", 
     "../node_modules/bootstrap/dist/css/bootstrap.min.css", 
     "../node_modules/font-awesome/css/font-awesome.min.css" 
     ], 

但是當我做ng build --prod我得到正確建立但所有字體真棒字體位於一切的根(其中styles.css是)。

你可以通過angular-cli.json來配置它嗎,還是必須通過packages.json中的腳本來完成?

縱觀維基資產管理(https://github.com/angular/angular-cli/wiki/stories-asset-configuration),我嘗試這樣做:

"assets": [ 
    { "glob": "**/*", "input": "./assets/", "output": "./assets/" }, 
    { "glob": "favicon.ico", "input": "./", "output": "./" }, 
    { "glob": "**/*", "input": "../node_modules/font-awesome/fonts/*", "output": "./assets/fonts/" } 
    ] 

但沒有奏效。

更新:

看起來不可能? - >https://github.com/angular/angular-cli/issues/6637

+0

它可能在webpack中配置 – pritesh

回答

0

我想你在ng serve/build只是跟着http://github.com/angular/angular-cli/blob/master/docs/documentation/stories/include-font-awesome.md一旦cli來看到你引用font-awesome它只是複製的字體文件,就像它是在爲根。

好像是類似的問題How can i place all the glyphicons to one folder while building in angular4?角CLI只是處理由font-awesome.css這樣所以它只是影響output/dist文件夾客戶端瀏覽器不關心,所以它不是應該傷害引用的字體。