类星体-找不到此依赖项:d.ts

问题描述

我有一个带TypeScript的Quasar应用。

文件中,src/test1.ts

export enum Enum1 {
  Choice1,Choice2
}

文件中,src/@types/test1/index.d.ts

export enum Enum1 {
  Choice1,Choice2
}

它们都是相同的。

在我的Index.vue文件中;

当我导入它时,它会起作用:

import { Enum1 } from "src/test1";

但是,当我导入它时,它给出了错误

import { Enum1 } from "src/@types/test1";
This dependency was not found:

* src/@types/test1 in
  ./node_modules/@quasar/app/lib/webpack/loader.transform-quasar-imports.js!
  ./node_modules/ts-loader??ref--3-0!
  ./node_modules/@quasar/app/lib/webpack/loader.auto-import-client.js?kebab!
  ./node_modules/vue-loader/lib??vue-loader-options!
  ./src/pages/Index.vue?vue&type=script&lang=ts&

我尝试将这一行添加tsconfig.json文件中:

{
  "compilerOptions": {
    ...
    "typeRoots": ["src/@types","node_modules/@types"]
    ...
  }
}

package.json是;

{
  "name": "t3","version": "0.0.1","description": "A Quasar Framework app","productName": "Quasar App","private": true,"scripts": {
    "test": "echo \"No test specified\" && exit 0"
  },"dependencies": {
    "@quasar/extras": "^1.0.0","core-js": "^3.6.5","quasar": "^1.0.0","vue-class-component": "^7.2.2","vue-property-decorator": "^8.3.0"
  },"devDependencies": {
    "@quasar/app": "^2.0.0","@types/node": "^10.17.15"
  }
}
$ tsc -v
Version 4.0.2

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)