【发布时间】:2018-02-20 22:27:34
【问题描述】:
我有一个 Vue 应用程序,我想使用一种超棒的字体。但是在我的组件 App.vue 中,我以这种方式导入 css 文件字体:
@import 'assets/fonts/line-awesome/css/line-awesome.min.css';
我的问题是没有显示错误,但我的字体没有加载到我的应用中。
在那个 css 文件中,它包含这个字体:
@font-face {
font-family: "LineAwesome";
src: url("../fonts/line-awesome.eot?v=1.1.");
src: url("../fonts/line-awesome.eot??v=1.1.#iefix") format("embedded-opentype"),
url("../fonts/line-awesome.woff2?v=1.1.") format("woff2"),
url("../fonts/line-awesome.woff?v=1.1.") format("woff"),
url("../fonts/line-awesome.ttf?v=1.1.") format("truetype"),
url("../fonts/line-awesome.svg?v=1.1.#fa") format("svg");
font-weight: normal;
font-style: normal;
}
现在我不知道我的问题是因为我的路径设置错误还是我需要在我的应用程序中进行额外配置。
关于如何修复它的一些想法?
【问题讨论】:
-
是否使用 vue-cli 创建了 vue 应用程序?
-
是的,我是通过 vue-cli 做的。
-
而不是将
assets目录放置在static目录中。并点如@import '/staic/fonts/line-awesome/css/line-awesome.min.css'; -
我配置了这个静态路径,现在可以工作了!但在我做之前,我在我的 webpack 配置文件中设置了一些东西。
标签: css fonts vue.js font-face vue-component