![](/img/trans.png)
[英]In Typescript how to Ignore NPM package's built-in declaration file?
[英]How can I use declaration file inside npm package using typescript?
我的 node_modules 文件夾中有一個包,其中包含 Typings.d.ts 和 package.json 在 package.json 中我設置了 "types": "typings.d.ts"
打字.d.ts
export { T1, T2, T3} from '@somepackage';
interface Window {
additionalProp: any;
}
export declare var window: Window;
當我在某些服務中使用此聲明文件時:
import { window } from '../typings';
export class SomeService {
someMethod(): void {
if (window && window.additionalProp) {
someLogic();
}
}
}
我沒有編譯錯誤但是當我構建一個項目時,我遇到了下一個錯誤:
Module not found: Error: Can't resolve '../typings'
我讀過關於聲明模塊、三重破折號導入等的內容。沒有任何幫助:(
您不要對node_modules
模塊使用相對路徑。 您可以通過使用導入這些類型
import { window } from "the-package-name/typings";
...其中the-package-name
是node_modules
中包含typings.d.ts
的包的名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.