我有一个Laravel和Vue.js的项目,并且使用了scss。我想将新字体添加到我的项目中,但我无法实现。
我创建了一个名为fonts.scss的文件,并创建了一个包含字体的变量。
@font-face {
font-family: "Proxima Nova Bold";
src: url(/Proxima-Nova-Bold.otf);
}
$proxima-nova-bold: 'Proxima Nova Bold', sans-serif;
我遇到了控制台错误 GET http://local.{my-domain}/Proxima-Nova-Bold.otf net::ERR_ABORTED
以下是我在Vue组件中导入scss文件的方式
@import '../../../fonts/fonts.scss';
这是我的Laravel Mix
let mix = require('laravel-mix');
mix.copy('resources/assets/images', 'public/images', false)
.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css')
我在哪里犯了错误? 或者告诉我如何正确添加字体?
public/Proxima-Nova-Bold.otf
不存在,客户端将无法请求它。请确保它存在。 - Ohgodwhyfile-loader
插件来完成这个任务。 - Ohgodwhy