vue.js - Vue cli 和 vuetify 如何使用本地 Roboto 字体

标签 vue.js webpack vuetify.js roboto

我有一个正在开发中的 Vue/Vuetify 应用程序,它是使用 VUE CLI 3.x 创建的,我想在本地提供 Roboto 字体,而不是通过 Google cdn。

有没有人通过 webpack 和 vue cli 生成的 vuetify app 项目完成了这个,如果是的话,你是怎么做到的?

最佳答案

使用 Vue CLI 3 + Vuetify:

  • 安装 typeface-roboto

      npm install --save @fontsource/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/@fontsource/roboto/index.css'
      </style>
    

编辑:将 typeface-roboto 替换为 @fontsource/roboto。参见 https://www.npmjs.com/package/typeface-roboto .谢谢@ikreb。

关于vue.js - Vue cli 和 vuetify 如何使用本地 Roboto 字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53452593/

相关文章:

javascript - VueJS 组件 ref 在所有阶段都是未定义的

webpack - 使用 Webpack Dev Server 忽略文件

javascript - vuejs 中的 webpack 无法访问 dev.env.js 中定义的键

javascript - 如何使 VuetifyJS 中数据表的扩展槽中的内容可搜索?

vue.js - Vuetify v-tabs v-tab-item 溢出窗口宽度

javascript - Vue 组件绑定(bind)一个数组作为数据

vue.js - 引用错误: __VUE_PROD_DEVTOOLS__ is not defined

vue.js - Vuetify 样式不可见

vue.js - Vue Js Composition Api 未定义(读取 'name' )

javascript - Webpack 2 + React - 使用 System.import 进行代码拆分时的嵌套路由