美文网首页
在使用vue+webpack模版创建的项目中使用font-awe

在使用vue+webpack模版创建的项目中使用font-awe

作者: wangheng3751 | 来源:发表于2018-03-22 13:34 被阅读871次

前言:最近使用vue+webpack进行一个小项目的开发,按照官方模版文档完成项目初始化后打算引入font-awesome字体图标库进行使用,引入过程中遇到一些问题并解决,现记录如下。

一开始进展很顺利,百度了基本用法后安装:

npm install font-awesome --save

然后在main.js中引入:

import 'font-awesome/css/font-awesome.css'

接下来就开始愉快的使用各种图标了:

<i class="fa fa-search"></i>
<i class="fa fa-star"></i>

npm run dev 之后效果也如预期般顺利,这样的:


image.png

然而,当我npm run build后生成dist文件夹,并部署之后发现情况改变了!



图标不见了!!

经过一些调试之后发现是webpack打包之后生成的css文件对字体的引用路径有问题:url(static/fonts/...)应该是url(../static/fonts/...)这样才能正常。


于是继续问伟大的度娘!
找到了一篇文章中午看到了曙光了(原文连接),正确的步骤应该如下:

1.安装依赖包

npm install font-awesome-loader less less-loader css-loader style-loader file-loader font-awesome -save

2.配置font-awesome-loader

打开项目目录build/webpack.base.conf配置font-awesome-loader如下:



开始运行npm run build,有一个错误来的措手不及!



还好,根据错误提示运行安装一下node-sass,所以:

3.安装node-sass

npm install node-sass@latest

此时,再执行npm run build时终于看见梦寐以求的效果,打包成功了。部署后运行也成了。



至此,可以随意使用font-awesome图标库了!

个人博客:有恒则成

相关文章

  • 在使用vue+webpack模版创建的项目中使用font-awe

    前言:最近使用vue+webpack进行一个小项目的开发,按照官方模版文档完成项目初始化后打算引入font-awe...

  • 三十六:Django之视图内容扩充

    项目创建: 修改配置: 注册应用: 设置环境: 创建模版文件以及设置模版目录: 配置数据库:使用mysql 创建一...

  • 在vim中使用模版文件

    在vim中使用模版文件 vim 中模版或框架,能让你在创建新的特定扩展名的文件时使用相对应的模版。 内容列表 在v...

  • asp.net core 引入vue工程

    1、创建一个API项目 (其他模版也可以,使用React.JS模版更方便更改) 2、项目目录下创建一个Client...

  • ios 创建私有库pod,codspec

    创建pod模版项目 使用pod命令创建私有库模板项目pod lib create 私有库名,如创建一个名为Pods...

  • 三十二:Django之模版使用

    一:创建模版文件夹 二:配置模版目录 三:使用模版文件 四:给模版文件传递数据 模版变量使用:{{ 模版变量名 }...

  • day06-模版使用

    1)创建模版文件夹2)配置模版目录 3)使用模版文件 给模版文件传递数据模版变量的使用{{ 模版变量名 }}ind...

  • 使用明道协作来实施OKR

    如果您正在实施OKR管理,可以在明道的项目模版中直接使用OKR实施模版。可以每个季度在更新OKR的时候创建一个独立...

  • 基于 Maven Archetype 创建项目

    说说如何使用 Maven Archetype 来创建项目模版,从项目模块结构上,统一开发规范。 Maven Arc...

  • gitlab部署vue项目

    1.本地使用vue-ci创建好模版项目 官网教程 2.在项目根目录新建.gitlab-ci.yml $ touch...

网友评论

      本文标题:在使用vue+webpack模版创建的项目中使用font-awe

      本文链接:https://www.haomeiwen.com/subject/zvxaqftx.html