[英]Using vuejs components in vue typescript project
我想在項目中使用vue-simple-spinner,但是在導入時會出現以下錯誤:
Could not find a declaration file for module 'vue-simple-spinner'.
'c:/Users/Korisnik/Desktop/projects/typescript-chord-app/node_modules/vue-
simple-spinner/dist/vue-simple-spinner.js' implicitly has an 'any' type.
Try `npm install @types/vue-simple-spinner` if it exists or add a new
declaration (.d.ts) file containing `declare module 'vue-simple-spinner';`
我創建了shims-spinner.d.ts
文件:
declare module 'vue-simple-spinner' {
import Spinner from 'vue-simple-spinner';
export default Spinner;
}
但是然后我得到Circular definition of import alias 'Spinner'
。
我怎樣才能解決這個問題?
為了導入和渲染Spinner
模塊,您應該可以通過以下方式進行操作:
declare module 'vue-simple-spinner' {
const spinner: any;
export default spinner;
}
在您的shims.d.ts
。
如果您想使用更復雜的類型(在這種情況下,我認為這沒有用,因為您只導入了Spinner以html形式呈現),則可以將any
類型替換為有意義的any
類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.