我不能在 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
将
moduleResolution
更改为node16
或nodenext
在tsconfig.json
.
项目模块类型与导入的模块类型不兼容。通过更改为
node16
或 nodenext
,Project 可以同时支持 CommonJs 和 Ecma 模块。