webpack中如何使用图标字体

Posted shengnan_2017

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack中如何使用图标字体相关的知识,希望对你有一定的参考价值。

 

1.webpack安装相关依赖

$ npm install font-awesome-webpack less less-loader css-loader style-loader file-loader font-awesome

2.配置webpack.config.js

module.exports = {
    entry: \'./index.js\',
    output: {
        path: path.join(__dirname, \'./dist\'),
        publicPath: \'/dist/\',
        filename: \'index.js\'
    },
    module: {
        rules: [
            {
                test: /\\.vue$/,
                loader: \'vue-loader\',
                options: {
                    loaders: {
                        css: ExtractTextPlugin.extract({
                            use: \'css-loader\',
                            fallback: \'vue-style-loader\'
                        })
                    }
                }
            },
            {
                test: /\\.js$/,
                loader: \'babel-loader\',
                exclude: /node_modules/
            },
            {
                test: /\\.css$/,
                use: ExtractTextPlugin.extract({
                    use: \'css-loader\',
                    fallback: \'style-loader\'
                })
            },
            {
                test: /\\.(gif|jpg|png|woff|svg|eot|ttf)\\??.*$/,
                loader: \'url-loader?limit=1024\'
            }
        ]
    }

3.入口文件引入

import \'font-awesome-webpack\';

4.打包后生成的图标字体

<i data-v-71776bc3="" class="fa fa-home fa-2x"></i>

5.显示结果如下:

详情请参考:http://fontawesome.io/

以上是关于webpack中如何使用图标字体的主要内容,如果未能解决你的问题,请参考以下文章

react+webpack 引入字体图标

webpack3配置字体图标和打包相关问题

15 webpack中使用url-loader处理字体文件

如何使用 @rails/webpacker 加载本地字体?

vue项目打包部署elementUI的字体图标丢失问题

webpack热更新问题和antd design字体图标库扩展