gpt4 book ai didi

next.js - 如何让我的 NextJS 应用接受 otf 和 ttf 字体?

转载 作者:行者123 更新时间:2023-12-03 16:29:25 36 4
gpt4 key购买 nike

我正在使用 NextJS,当我构建我的应用程序时,我的控制台返回给我:

ModuleParseError: Module parse failed: Unexpected character '' (1:0) You may need an appropriate loader to handle this file type.



我想知道出了什么问题,因为我已经构建了一个自定义 webpack 的配置。

这是我的 next.config.js:
module.exports={ 
exportPathMap: () => ({
"/": {page: '/'}
})
}

const config = {
cssModules: true,
module:{
rules:[
{
test:/\.(png|jpg|woff|svg|eot|ttf|woff2|otf)$/,
loader:'url-loader?limit=8192&name=images/[name].[ext]'

}
]
}

}

// config.module.rules.push(

// );

const withCss = require('@zeit/next-css');
const withImages = require('next-images');
module.exports = withImages(withCss(config));

我试图用 css 来启动我的应用程序,该 css 精确地说明了我的字体格式 vie format("opentype")没有它,但都失败了:
@font-face {
font-family: Moonlight;
src: url(../assets/choiceFonts/Moonlights_on_the_Beach.ttf);
}

@font-face {
font-family: Nenuphar;
src: url(../assets/choiceFonts/Nenuphar_of_Venus.otf) format("opentype");
}


@font-face {
font-family: Prida;
src: url(../assets/choiceFonts/Prida01.otf) format("opentype");
}

任何提示都会很棒,
谢谢

最佳答案

我使用了以下依赖项

npm install next-fonts


我的 next.config.js看起来像这样
 const withFonts = require('next-fonts');

module.exports = withFonts({
enableSvg: true,
webpack(config, options) {
return config;
}
});

关于next.js - 如何让我的 NextJS 应用接受 otf 和 ttf 字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52636562/

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