我正在学习打字稿。当我尝试导入一些包时出现一些错误。我正在检查node_modules
文件夹,它已下载,但没有*.d.ts
文件。我怎样才能导入它们?
问问题
2458 次
2 回答
3
您可以将所有自定义导入放在我自己的文件中。例如,创建 shared/types/imports.d.ts 文件。
declare module "vue-multiselect";
declare module "vue-notification";
并在您的 tsconfig.json 文件中包含具有以下行的那些导入。
"typeRoots": [
"node_modules/@types", "VueApp/shared/types"
],
当然,请重新启动您的 IDE,因为有时它不会立即检测到更改。
于 2018-09-17T19:04:03.073 回答
1
为他们制作模块。确保在types
本地包含目录的路径:
declare module 'vue-cookie' {
}
所有这些都module declarations
需要在自己的单独文件中。例如,vue-cookie 文件应该命名为vue-cookie.d.ts
.
此外,当您浏览该模块时,您可以开始正确输入它。
于 2018-09-17T16:19:51.297 回答