bundle'client'在控制台的打字稿中有 221 条警告



我已经正确导入了所有的。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

相关内容

最新更新