vue引用外部字体的方法
1、我们按照步骤搭建好vue 项目之后,确保webpack.base.conf.js下面有这一段,没有的自己写上上面的代码:{test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,loader: 'url-loader',options: {limit: 10000,...
·
1、我们按照步骤搭建好vue 项目之后,确保webpack.base.conf.js下面有这一段,没有的自己写上
上面的代码:
{
test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
}
}
2、 然后,在src下新建如下文件夹及文件:
3、写font.css
@font-face {
font-family: 'fanti';
src: url('苏新诗柳楷繁.ttf');
font-weight: normal;
font-style: normal;
}
4、接着在App.vue的style内写入:@import 'common/font/font.css';
或者在main.js内引入font.css:import './common/font/font.css'
5、最后在需要改变字体的地方直接写:font-family:'fanti'就可以了;
但是有一个问题,在加载这个字体文件的时候需要时间,这段时间内被改变的文字的字体为默认字体,css文件加载完成才会改变,暂时没有解决方式,,,,
更多推荐
已为社区贡献10条内容
所有评论(0)