首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用@nuxtjs/组合-api时需要ES模块的要求

使用@nuxtjs/组合-api时需要ES模块的要求
EN

Stack Overflow用户
提问于 2022-08-19 07:52:44
回答 2查看 392关注 0票数 1

当我从@vue/composition-api切换到@nuxtjs/composition-api时,nuxt-2 + storyblok项目中出现了以下错误

require() of ES Module /Users/my-user/Sites/my-project/node_modules/@nuxtjs/composition-api/dist/runtime/index.mjs not supported. Instead change the require of /Users/my-user/Sites/my-project/node_modules/@nuxtjs/composition-api/dist/runtime/index.mjs to a dynamic import() which is available in all CommonJS modules.

我的控制台日志也抛出:Uncaught InternalError: too much recursion

我已经在我的package.json中使用了package.json。->,不管我是否移除它,都没有区别。

来自我的package.json的一些版本信息:

  • "nuxt":"^2.15.8",
  • “@nuxtjs/复合api”:"^0.33.1",
  • "@storyblok/nuxt-2":"^1.1.0“
  • “核心-js”:"^3.19.3",

我包括了这样的复合api。

代码语言:javascript
复制
modules: [
  '@nuxtjs/composition-api/module',
  ...
],

在Stackoverflow上,还有其他人对node-fetch有这个问题,但是我没有安装这个依赖项。

我可以从@nuxtjs/composition-api更新到努克斯特大桥,但是这是很多更改,我不确定它是否有用,或者我的代码甚至可以使用桥。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-08-19 12:21:00

降级到@nuxtjs/复合-api版本0.29.3解决了这个问题。版本0.30.0开始使用mjs,而mjs似乎与@storyblok/nuxt-2的当前版本不兼容。

票数 1
EN

Stack Overflow用户

发布于 2022-08-19 08:05:24

嗨,你有没有试着把它移到"buildModules“,删除url中的"/module”?它应该是:

代码语言:javascript
复制
  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules
  buildModules: [
    '@nuxtjs/composition-api',
    ...
  ],
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73413507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档