Nuxt Pinia:无法从非 EcmaScript 模块导入命名导出“计算”(仅默认导出可用)

问题描述 投票:0回答:1

我不能在 nuxt 2.15.8 和 Vue 2.7.10 中使用 Pinia 和 Typescript,我尝试了很多方法并安装了很多依赖项,但它就是行不通,我尝试了很多东西以至于我不得不在 githu 上重新启动我的主文件夹;我安装了这个依赖项

 "@pinia/nuxt": "^0.4.9",
 "vue-server-renderer": "^2.7.10",
  "vue-template-compiler": "^2.7.10"

在构建模块中,我尝试使用 Pinia,但它不起作用,所以现在它是空的:

  buildModules: [
    // https://go.nuxtjs.dev/typescript
    '@nuxtjs/fontawesome',
    '@nuxt/typescript-build',
    '@nuxtjs/tailwindcss',
  ],
modules: [
    // https://go.nuxtjs.dev/axios
    '@nuxtjs/axios',
    '@pinia/nuxt'
  ],

我解决了这个错误“无法从非 EcmaScript 模块导入命名导出‘computed’(只有默认导出可用)一直显示”一次,但是 nuxt 没有找到 Pinia 模块,所以我不知道该怎么做,我尝试了很多方法,但 Pinia 就是不运行,有人有想法吗?我将我的 Nuxt 转换为 ts,所以我的 nuxt.config 是 .js 而不是 .ts,它是否会干扰这个?我也在使用 npm,我有时也会收到这个错误:

 WARN  Module pinia is disabled due to incompatibility issues:                                                                                11:38:23 PM
 - [bridge] Nuxt bridge is required

有人知道怎么解决吗?我只想在我的 nuxt 项目中运行 Pinia

typescript vue.js nuxt.js pinia
1个回答
0
投票

moduleResolution
更改为
node16
nodenext
tsconfig.json
.

项目模块类型与导入的模块类型不兼容。通过更改为

node16
nodenext
,Project 可以同时支持 CommonJs 和 Ecma 模块。

© www.soinside.com 2019 - 2024. All rights reserved.