带有 next.js 的自定义 webpack 配置和带有 @expo/vector-icons 的 monorepo 中的 next-fonts
Custom webpack config with next.js and next-fonts in a monorepo with @expo/vector-icons
我正在尝试使用 solito 将 monorepo 与 React Native 和 Next.js.
结合使用
我成功创建了一个全新的项目。
我的下一步是添加一个名为 react-native-paper
的 UI 库。到目前为止在 React Native 上看起来不错
我的问题:我需要在 /next.config.js
上设置自定义 webpack 配置来处理 .ttf
文件,但我不知道如何
这就是我所做的,但它陷入了无限循环。
const withFonts = require('next-fonts')
module.exports = withPlugins(
[
withTM,
[
withFonts, <------ seams this custom config is not happy
{
enableSvg: true,
webpack(config, options) {
return config
},
},
],
[withExpo, { projectRoot: __dirname }],
],
nextConfig
)
一夜之后我重新访问了我的代码,simply removed the webpack
custom config 它正在运行。
const withFonts = require('next-fonts')
module.exports = withPlugins(
[withTM, withFonts, [withExpo, { projectRoot: __dirname }]],
nextConfig
)
我正在尝试使用 solito 将 monorepo 与 React Native 和 Next.js.
结合使用我成功创建了一个全新的项目。
我的下一步是添加一个名为 react-native-paper
的 UI 库。到目前为止在 React Native 上看起来不错
我的问题:我需要在 /next.config.js
上设置自定义 webpack 配置来处理 .ttf
文件,但我不知道如何
这就是我所做的,但它陷入了无限循环。
const withFonts = require('next-fonts')
module.exports = withPlugins(
[
withTM,
[
withFonts, <------ seams this custom config is not happy
{
enableSvg: true,
webpack(config, options) {
return config
},
},
],
[withExpo, { projectRoot: __dirname }],
],
nextConfig
)
一夜之后我重新访问了我的代码,simply removed the webpack
custom config 它正在运行。
const withFonts = require('next-fonts')
module.exports = withPlugins(
[withTM, withFonts, [withExpo, { projectRoot: __dirname }]],
nextConfig
)