首页 > 解决方案 > 运行多个 nuxtjs 编程 api 实例时是否有缓存?

问题描述

以下面的示例为例,使用 nuxt 的新实例npx create-nuxt-app

期望
第二个构建只生成一个客户端版本

结果
第二个构建生成客户端和服务器版本

import { Nuxt, Builder, Generator } from "nuxt";

(async () => {
  // build server and client version
  const nuxt = new Nuxt({
    dev: false,
    mode: "universal"
  });
  await nuxt.ready();
  await new Builder(nuxt).build();

  // build client version only
  const nuxt2 = new Nuxt({
    dev: false,
    mode: "spa"
  });
  await nuxt2.ready();
  await new Builder(nuxt2).build();
})();

似乎 nuxt 的某些部分正在被缓存或从第一个实例中引入。

是否有可能在第二次构建中实现我想要的(无服务器构建)?

PS:我目前能够在节点中使用child_process来实现我想要的,但这并不理想。

标签: nuxt.js

解决方案


推荐阅读