簡體   English   中英

用於角度庫的DefinitelyTyped vs index.d.ts

[英]DefinitelyTyped vs index.d.ts for angular library

我使用angular 1.x的單元測試助手創建了一個簡單的庫: https : //github.com/dakolech/angular-unit-testing-helpers

現在,我想添加類型定義。 我的問題是:我應該在存儲庫中創建index.d.ts文件還是應該在DefinitelyTyped存儲庫中創建新文件夾?

如果是第一個,那么如何在此文件中導入角度類型(例如ng.IScope )?

如果可能的話,首選方法是將類型包含在NPM包中,並在package.json中指定它們的位置。

您需要在項目中包含[something] .d.ts文件,在引用它的package.json中添加一個“ typings”屬性,並將其和代碼發布到NPM。

請參閱https://www.typescriptlang.org/docs/handbook/typings-for-npm-packages.html上的官方文檔。

如果您的項目依賴於NPM軟件包中未包含任何類型的任何類型,則情況將變得更加復雜。 有關某些詳細信息,請參見https://github.com/typings/typings/blob/master/docs/faq.md#should-i-use-the-typings-field-in-packagejson 您想要包含一個類型檢查.json文件,該文件指定如何使用Typings來保持依賴關系,然后告訴用戶運行類型typings install npm:your-page ,這將為他們提供您的類型定義以及來自的所有相關定義。您的types.json。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM