gpt4 book ai didi

css - 如何使用Parcel从@ font-face加载字体?

转载 作者:行者123 更新时间:2023-12-04 19:12:05 25 4
gpt4 key购买 nike

我正在使用包裹进行捆绑,我想在项目中包含自定义字体

在我的SCSS中

@font-face {
font-family: "Storytella";
src: url("./fonts/Storytella.otf") format("otf");
}


然后我在这样的地方使用它
font-family: 'Storytella', serif;

package.json

{
"name": "pr",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {
"normalize.css": "^8.0.1",
"parcel-bundler": "^1.12.3"
},
"devDependencies": {
"node-sass": "^4.12.0",
"parcel-plugin-static-files-copy": "^2.2.0",
"pug": "^2.0.4"
},
"scripts": {
"dev": "parcel index.pug",
"build": "parcel build index.pug --out-dir dist"
},
"staticFiles": {
"staticPath": "dist",
"watcherGlob": "**"
},
"keywords": [],
"author": "",
"license": "ISC"
}


运行 npm run dev时,字体放置在 dist文件夹中,但是字体本身不会加载到页面中。

我在Chrome或类似的网络中没有收到任何错误,但也没有加载字体。

最佳答案

在index.html中,您需要像这样的链接fonts.css

<link rel="stylesheet" type="text/css" href="/styles/fonts.css" />


在fonts.css中

@font-face {
font-family: "Storytella";
src: url("./fonts/Storytella.otf") format("otf");
}

body {
font-family: 'Storytella', serif;
}

关于css - 如何使用Parcel从@ font-face加载字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57279163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com