Vue cli и vuetify, как использовать с локальным шрифтом Roboto

У меня есть разрабатываемое приложение Vue / Vuetify, созданное с помощью VUE CLI 3.x, и я хотел бы использовать шрифт Roboto локально, а не через Google CDN.

Кто-нибудь достиг этого через webpack и проект vuetify, сгенерированный vue cli, и если да, то как ты это сделал?

1 ответ

Решение

Первая установка пакета 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,

С Vue CLI 3 + Vuetify:

  • установить шрифт-roboto

    npm install --save 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>
    
Другие вопросы по тегам