Open hysryt opened 6 years ago
$ npm init
$ npm install -D webpack
$ npm install @fortawesome/fontawesome @fortawesome/fontawesome-free-solid
特別な記述はない
const path = require('path');
module.exports = {
entry: './script.js',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist')
}
};
インポートするだけで良い
import fontawesome from '@fortawesome/fontawesome'
import solid from '@fortawesome/fontawesome-free-solid'
<html>
<body>
<i class="fas fa-address-book"></i>
<script src="./dist/bundle.js"></script>
</body>
</html>
bundle.js
によって<i class="fas fa-address-book"></i>
が自動的に<svg>
タグに変換される
フリーで使えるフォントの種類はsolid
、regular
、brands
の3つ
パッケージ | 説明 |
---|---|
@fortawesome/fontawesome |
種類によらず必要となるパッケージ |
@fortawesome/fontawesome-free-solid |
solid フォントのパッケージ塗りつぶしタイプ |
@fortawesome/fontawesome-free-regular |
regular フォントのパッケージアウトラインタイプ |
@fortawesome/fontawesome-free-brands |
brands フォントのパッケージ企業ロゴなど |
@fortawesome/fontawesome-free-webfonts |
webフォント用 |
content
などでは使用できない
https://fontawesome.com/