2016-10-01 85 views

回答

0

只需添加字體真棒的CDN CSS鏈接到您的index.html

或者你可以使用@import青菜,將其添加到您的項目

@import 'lib/fa.css' 
+0

我不t想添加額外的'css/js'文件。我想將它包含到構建過程中,它會自動將它合併到'main.css'文件中 –

3

這是我在搜索同一主題時遇到的一篇文章。

https://chriztalk.com/ionic-2-font-awesome-using-sass/

這裏有一個要點:

  1. 創建一個新的config目錄的離子2項目的根:

    $ mkdir config 
    
  2. 找到copy.config.jssass.config.js文件進入這個文件夾:/node_modules/@ionic/app-scripts/config/一個d將它們複製到您剛剛創建的文件夾中。

  3. 這些行添加到您剛剛創建的新copy.config.jsconfig目錄。

    ... 
    copyFontAwesomeCSS: { 
        src: '{{ROOT}}/node_modules/font-awesome/css/font-awesome.min.css', 
        dest: '{{WWW}}/assets/css/' 
    }, 
    copyFontAwesome: { 
        src: '{{ROOT}}/node_modules/font-awesome/fonts/**/*', 
        dest: '{{WWW}}/fonts/' 
    }, 
    ... 
    
  4. 這些行添加到sass.config.js文件的includePaths[]塊剛創建的config目錄:

    ... 
    includePaths: [ 
        ... 
        'node_modules/font-awesome/scss', 
        ... 
    ], 
    ... 
    
  5. 添加配置塊在package.json文件具有以下參考文獻:

    ... 
    "config": { 
        "ionic_copy": "./config/copy.config.js", 
        "ionic_sass": "./config/sass.config.js" 
    }, 
    .... 
    
  6. 導入字體真棒你app.scss文件:

    ... 
    @import 'font-awesome'; 
    ... 
    
  7. 最後,使用字體真棒,就像您在任何HTML文件:

    <h1><i class="fa fa-flag" aria-hidden="true"></i>&nbsp; Font Awesome</h1> 
    
+0

我不特別喜歡這種方法,就好像核心複製腳本(/ node_modules/@ ionic/app-scripts/config /)發生更改,您將不會在腳本中獲得這些更改。我更願意修復FA的版本並將其從NodeModule手動複製到Assets文件夾中,並在需要時手動升級 – Rodney