我正在尝试在设置了lang="ts
的组件上的应用程序中使用Vue插件“ Vue Timers”。另一个组件很好地使用了此插件,但是该组件未使用TypeScript。
编译时,出现以下错误:
[tsl] ERROR in /src/renderer/components/ApplicationStatus.vue.ts(8,36)
TS7016: Could not find a declaration file for module 'vue-timers'. '/node_modules/vue-timers/index.min.js' implicitly has an 'any' type.
我尝试用以下行创建一个shim.d.ts
文件:
declare module 'vue-timers';
但这并没有真正的帮助。不确定如何进行此操作。
答案 0 :(得分:1)
.d.ts
文件应位于包含的源路径中(请参见tsconfig.json
中的include
属性),否则tsc
将不会接收它。对于Vue CLI项目,src
目录(和所有子目录)在包含的源路径中;例如,您会在这里找到其他.d.ts
个文件。将shims.d.ts
(包含模块声明)放在该目录中以解决错误。