我已经正确导入了所有的。vue和。ts文件,但是它也显示了121个警告
。/组件/工作室/组件/内容/ProjectStudioContentStep.vue ? vue&类型= script& lang = ts&在"~/components/project-studio/lib/PwProjectCreatorTypes"中找不到导出"PwProjectStudioData"friendly-errors 18:58:44
警告。/组件/工作室/ProjectStudio.vue ? vue&类型= script& lang = ts&friendly-errors 18:58:44
"导出'PwProjectStudioParams'在"~/组件/工作室/lib/PwProjectCreatorTypes 'friendly-errors 18:58:44
在./pages/projects/ProjectsPage.vue? ve&type=script〈ts&
friendly-errors 18:58:44"export 'Route' was not found in 'vue-router'
friendly-errors 18:58:44
friendly-errors 18:58:44警告。/页面/组件/情态动词/组件/ThemeModal.vue ? vue&类型= script& lang = ts&friendly-errors 18:58:44
"导出'ThemeModalParams'在的~/服务/模态/IModalService ' friendly-errors18:58:44friendly-errors 18:58:44
warning in ./node_modules/deasync/index.js
friendly-errors 18:58:44
关键依赖:依赖的请求是一个表达式
像上面一样,我得到121个警告
导出未找到的原因是什么?
我也改变了ES版本在tsconfig.json
Present mytsconfig.json
{
"compilerOptions": {
"target": "ESNext",
"module": "ESNext",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"lib": [
"ESNext",
"ESNext.AsyncIterable",
"DOM"
],
"esModuleInterop": true,
"experimentalDecorators": true,
"sourceMap": true,
"strict": false,
"allowSyntheticDefaultImports": true,
"noEmit": true,
"baseUrl": ".",
"resolveJsonModule": true,
"paths": {
"~/*": [
"./*"
],
"@/*": [
"./*"
]
},
"types": [
"reflect-metadata",
"@types/node",
"@nuxtjs/axios",
"@nuxt/types",
"@nuxtjs/auth-next",
"types-lib/*"
]
},
"exclude": [
"node_modules"
]
}
我通过更改tsconfig.json解决了我的问题
从这个:
{
"compilerOptions": {
"target": "ESNext",
"module": "ESNext",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"lib": ["ESNext", "ESNext.AsyncIterable", "DOM"],
"esModuleInterop": true,
"experimentalDecorators": true,
"sourceMap": true,
"strict": false,
"allowSyntheticDefaultImports": true,
"noEmit": true,
"baseUrl": ".",
"resolveJsonModule": true,
"paths": {
"~/*": ["./*"]
},
"types": ["@nuxt/vue-app", "@types/node", "@types/webpack-env"]
}
}
:
{
"compilerOptions": {
"target": "esnext",
"module": "esnext",
"moduleResolution": "node",
"lib": ["esnext", "esnext.asynciterable", "dom"],
"esModuleInterop": true,
"experimentalDecorators": true,
"allowJs": true,
"sourceMap": true,
"strict": false,
"allowSyntheticDefaultImports": true,
"noImplicitAny": false,
"noEmit": true,
"baseUrl": ".",
"resolveJsonModule": true,
"paths": {
"~/*": ["./*"]
},
"types": ["@nuxt/vue-app", "@types/node", "@types/webpack-env"]
}
}
感谢Dammon的回答Link