next.js不优化json数据文件



我想在部署我的应用程序容器时传递一个替换JSON文件。

<<p>

上下文/strong>我有一个next.js应用程序,其中包含一个JSON文件,该文件被导入到需要的类中,所有工作正常。

构建后JSON文件不存在,它似乎直接嵌入到导入它的类中。

dockerized,容器部署应用程序通过一个执掌图表,此时当部署我想提供一个新的JSON文件,但构建文件的文件不是我不能代替它。

是否有一个nextjs配置,将允许我保持JSON文件外部,从而允许我在部署时不重新构建容器替换它?

在构建过程中,webpack从导入的JSON文件中创建ES模块。您可能需要考虑以下选项之一。

  • 尝试从外部服务器加载JSON文件。这可以用一个简单的fetch来完成。如果放在getStaticPropsgetServerSideProps这个请求只会在构建和分别针对每个请求。

  • 使用动态导入功能

    import ("path-to-your-json">

    );