[英]Declaration file missing when running ng test
我最近開始研究現有的 Angular 項目 單元測試已經中斷了很長一段時間。 不幸的是,由於對聲明文件中定義的 object 的引用錯誤,我無法讓它們運行。 此聲明文件位於項目的根目錄中。 在運行時,實際的庫是從我們的開發服務器加載的,一切正常。 然而,在運行ng test時,Jasmine 抱怨找 ...
[英]Declaration file missing when running ng test
我最近開始研究現有的 Angular 項目 單元測試已經中斷了很長一段時間。 不幸的是,由於對聲明文件中定義的 object 的引用錯誤,我無法讓它們運行。 此聲明文件位於項目的根目錄中。 在運行時,實際的庫是從我們的開發服務器加載的,一切正常。 然而,在運行ng test時,Jasmine 抱怨找 ...
[英]Ambient Typescript Definitions Not Bundled in Library
我正在使用 TSDX 工具來構建一個 react-typescript 庫。 我在我的@types/目錄中導出了許多類型,當我在應用程序中毫無問題地使用它們時,編譯器清楚地選擇了這些類型。 然而,在我的構建過程中,它們並沒有被復制到我的 output 包中,這讓我感到驚訝,因為它們是通過代碼引用的( ...
[英]TypeScript Declaration File not read while its folder is in typeRoots
在 typescript (Angular 9) 項目中,我正在嘗試導入私有 JS 庫。 當我使用import { myMethod } from 'my-private-repo/dist/util'; 我收到以下錯誤: 我試圖解決在類型文件夾中添加具有以下內容的聲明文件的問題: declare ...
[英]Is there any advantage of using declaration files over sources in typescript?
使用打字稿創建和發布庫時,有兩個選項: 生成聲明文件d.ts與捆綁的 javascript 文件,然后在package.json指向它: “類型”:“./dist/mylib.d.ts” 不要生成聲明文件,直接指向package.json witt 中的源代碼: “類型”:“./src ...
[英]Augmenting global in TypeScript
如何將fetch添加到 TypeScript 中的全局對象上,這樣我就不必這樣做了: 我已經在./types/index.d.ts的文件中嘗試過這個 並嘗試通過將其包含在 tsconfig.json 中來引用它。 ...
[英]unexpected identifier in .d.ts file
我正在使用帶有以下構建說明的typescript。 我的一個.ts文件導入了mongoose。 運行npm start出現以下錯誤。 在.d.ts文件中 注意“@ types / mongoose”和“mongoose”已經是依賴。 collection1.model. ...
[英]How do I import third-party module in declaration file(*.d.ts)?
我創建的類型聲明文件( index.d.ts ),我需要使用第三方包的對象(在“moment.js” node_modules )類型。 我做了上面的代碼,但是沒有用。 如何在*.d.ts文件中導入第三方模塊? ...
[英]Declaration for Module Exporting Object
我有一個編譯並公開兩個CommonJS模塊的項目。 他們每個人一個對象。 然后,我有另一個消耗它們的項目。 項目結構如下: 以及文件內容: multi-mod-package / mod1 / index.js multi-mod-package / mod2 / ...
[英]Typescript Declaration Files for Local JS Files
我正在嘗試在我們正在轉換為Typescript的過程中為我們的Javascript文件添加打字。 但是,我無法識別聲明文件。 這是我的文件結構 JS Foo.js 分型 富 index.d.ts ...
[英]Import webpack externals package in TypeScript with local declaration file
我正在嘗試在我的打字稿模塊中導入一個外部模塊。 在Web應用程序的環境中,已經存在一個模塊加載器,並且存在模塊“ my-lib”,該模塊使用JavaScript編寫,並且不附帶聲明文件。 因此,我想要這個lib,但是要在本地進行模塊聲明(因為我是當前在此上下文中使用TypeScript的 ...
[英]Navigating to Angular Sourcecode in VisualStudio?
在我的Angular應用程序源代碼(使用node構建)中,我使用了Angular本身的某種類型,例如: 現在,當我嘗試導航至VisualStudio中的HashLocationStrategy Angular類型時,例如通過從上下文菜單中選擇“轉到定義”,我最終進入文件node_modu ...
[英]How to declare a module with simple one-file project
我試圖像這樣導入我的庫: 我收到此錯誤: TS7016- 有問題的庫在這里: https : //github.com/ORESoftware/json-stdio/blob/master/index.ts 有誰知道我如何正確創建一個模塊,以便可以使用import x = ...
[英]How can I install @types compatible with an older version of TypeScript?
我的項目使用像@types/express和@types/body-parser 。 最近,這些.d.ts文件已更新為使用通用默認值,但這意味着這些聲明文件現在需要TypeScript 2.3或更高版本。 但是,我的項目仍然使用TypeScript 2.2的舊版本。 我如何使用npm確 ...
[英]Typescript: is it possible to generate a ts file from declaration file and .js file?
我知道聲明文件是針對庫而不是項目。 但是,假設我有一個現有的js項目,我想遷移到.ts,並且我想為源代碼中的每個文件創建d.ts文件。 那樣, 1-當我在我的IDE中獲得打字稿編譯器功能的好處時,我不強迫我的團隊使用打字稿。 人們可以繼續提交.js文件。 在項目中使用打字稿 ...
[英]Import .d.ts types from external project
假設我在package.json中有一個項目X,其中包含以下內容: 我想將所有類型從index.d.ts文件導入另一個項目。 index.d.ts文件如下所示: 在我的另一個項目中,我嘗試像這樣導入這些類型: 但這似乎並不奏效。 導入這些類型的正確方法是什么? ...