1. 程式人生 > 程式設計 >解決Vue專案中tff報錯的問題

解決Vue專案中tff報錯的問題

在webpack.config.js中的模組配置中加如下的配置規則:

{test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,use: "url-loader"}

const path = require('path');
const htmlWebpackplugin = require('html-webpack-plugin');
const VueLoaderPlugin = require('vue-loader/lib/plugin'); 
 
module.exports = {
  entry: path.join(__dirname,'./src/main.js'),output: {
    path: path.join(__dirname,'./dist'),filename: 'bundle.js'
  },plugins: [
    new htmlWebpackplugin({ //建立一個在記憶體中生成的html頁面的外掛
      template: path.join(__dirname,'./src/index.html'),filename: 'index.html'
    }),new VueLoaderPlugin()
  ],module: { //這個節點用於配置所有的第三方模組載入器
    rules: [
      {test: /\.css$/,use:['style-loader','css-loader']},//配置處理.css檔案的第三方處理規則
      {test: /\.less$/,use: ["style-loader",'css-loader','less-loader']},{test: /\.scss$/,'sass-loader']},{test: /\.(jpg|png|gif|bmp|jpeg)$/,use: "url-loader?limit=8000"},{test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,use: "url-loader"},{test:/\.js$/,use:'babel-loader',exclude:/node_modules/},{test: /\.vue$/,use: 'vue-loader'}
    ]
  }
};

補充知識:vue專案引入字型.ttf的操作步驟

1、下載所需要的字型,.ttf格式本文以(FZCYJ.ttf 為例)

2、在src下新建common檔案,資料夾中包含以下檔案

解決Vue專案中tff報錯的問題

3、開啟font.css

@font-face { 
 font-family: 'FZCYJ'; //重新命名字型名
 src: url('FZCYJ.ttf'); //引入字型
 font-weight: normal; 
 font-style: normal; 
}

4、配置webpack.base.conf.js 檔案

解決Vue專案中tff報錯的問題

5、App.vue引入字型

解決Vue專案中tff報錯的問題

6、可在body中設定字型

body{
 font-family: FZCYJ;
}

以上這篇解決Vue專案中tff報錯的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。