我正在尝试使用 ReasonReact 在我的 Nextjs 应用程序中实现 React Context API,但被 bucklescript 编译器推断模块名称的方式所吸引。
为了使整个树都可以使用上下文,我需要从 Nextjs App 组件继承。问题是 Next 按照惯例查找pages/_app.js
App 组件继承,但是当我使用_app.re
文件名时,bsb
不会生成名为“App”的 Reason 模块。
实际上,bsb
打印以下消息并忽略该文件:
IGNORED: file _app.re under pages is ignored because it can't be turned into a valid module name. The build system transforms a file name into a module name by upper-casing the first letter
有没有办法告诉 Nextjs 在别处寻找 App 组件?bsb
或者也许是一种只针对这个文件进行调整的方法?
最后一个似乎是一个很长的镜头,但我不想涉足javascript,除非我真的必须这样做。