next.js 不优化 json 数据文件
next.js dont optimise json data file
我想在部署我的应用程序容器时传递替换 JSON 文件。
上下文
我有一个 next.js 应用程序,其中包含一个包含一些数据的 JSON 文件,该文件被导入到 类 需要的地方,一切正常。
构建后 JSON 文件不存在,它似乎直接嵌入到它导入的 类 中。
应用程序已 dockerized 并通过 helm chart 部署了容器,此时部署时我想提供一个新的 JSON 文件,但由于该文件不在构建文件中,我不能'不要替换它。
是否有 nextjs 配置允许我将 JSON 文件保留在外部,从而允许我在部署时替换它而无需重新构建容器?
在构建过程中,webpack 从导入的 JSON 文件创建 ES 模块。
您可能需要考虑以下其中一项。
尝试从外部服务器加载 JSON 文件。这可以使用简单的 fetch
来完成。如果放置在 getStaticProps
或 getServerSideProps
中,则此请求将仅在构建期间和每个请求分别进行。
使用 dynamic import 功能
进口(
'path-to-your-json'
);
我想在部署我的应用程序容器时传递替换 JSON 文件。
上下文
我有一个 next.js 应用程序,其中包含一个包含一些数据的 JSON 文件,该文件被导入到 类 需要的地方,一切正常。
构建后 JSON 文件不存在,它似乎直接嵌入到它导入的 类 中。
应用程序已 dockerized 并通过 helm chart 部署了容器,此时部署时我想提供一个新的 JSON 文件,但由于该文件不在构建文件中,我不能'不要替换它。
是否有 nextjs 配置允许我将 JSON 文件保留在外部,从而允许我在部署时替换它而无需重新构建容器?
在构建过程中,webpack 从导入的 JSON 文件创建 ES 模块。 您可能需要考虑以下其中一项。
尝试从外部服务器加载 JSON 文件。这可以使用简单的
fetch
来完成。如果放置在getStaticProps
或getServerSideProps
中,则此请求将仅在构建期间和每个请求分别进行。使用 dynamic import 功能
进口( 'path-to-your-json' );