我有一个正在使用VUE CLI 3.x创建的Vue / Vuetify应用程序,并且想在本地提供Roboto字体,而不是通过Google cdn。
有人通过webpack和vue cli生成的vuetify应用项目完成了这项工作吗?
答案 0 :(得分:2)
首先将软件包typeface-roboto
安装到您的项目中。
然后将其导入您的main.js / index.js / boot.js或其他任何内容中
import 'typeface-roboto/index.css';
最后,更新您的webpack.config.js
,以允许在模块规则内使用字体文件类型,即:
module: {
rules: [
//other stuff
{ test: /\.(png|woff|woff2|eot|ttf|svg)$/, use: 'url-loader?limit=25000' }
]
},
字体文件类型为woff
,woff2
,eot
和ttf
。
答案 1 :(得分:1)
使用Vue CLI 3 + Vuetify:
安装typeface-roboto
npm install --save-dev typeface-roboto
在public/index.html
中,删除
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900">
在src/App.vue
中,添加
<style lang="sass">
@import '../node_modules/typeface-roboto/index.css'
</style>