我在vuejs上使用字体时遇到了一些问题,尽管没有出现任何错误,但我的字体文件存放在正确的文件夹中,我的webpack配置似乎也是有效的。
顺便说一下,我使用less,但我也安装了less-loader。
我的做法如下:
@font-face {
font-family: 'montserrat-extralight';
src: url('../assets/fonts/montserrat-ExtraLight.ttf') format('truetype');
font-family: 'montserrat-light';
src: url('../assets/fonts/montserrat-Light.ttf');
}
下面是我的 webpack.config 文件中定义 url-loader 的代码:
{
test: /\.(woff|woff2|otf|eot|ttf|svg)(\?.*$|$)/,
loader: 'url-loader?importLoaders=1&limit=100000'
}
我发现有很多人遇到了相同的问题,但实际上我找不到解决方法。
PS:我的字体没有在开发者模式下的网络选项卡中上传...
@font-face
不能指定多个字体(每个@font-face
应该只有1种字体)。按照你的写法,最后一个font-family
属性会覆盖之前的任何属性。虽然这样做仍然至少会加载一种字体,但这不是唯一的问题。 - seven-phases-max