![](/img/trans.png)
[英]Typescript cannot find type in definition file in node_modules folder
[英]Typescript cannot find method in definition file
我有一個名為app.min.js的現有Javascript文件,該文件帶有網站模板。 該文件定義了一個名為pageSetUp的函數,在加載DOM時需要調用該函數。
我創建了一個名為app.d.ts的TypeScript定義文件,其內容如下:
interface App {
pageSetUp();
}
在TypeScript文件中按如下方式引用它:
/// <reference path="../typings/app.d.ts"/>
但是,將以下行添加到此類的構造函數中時:
module ViewModel {
export class TableViewModel {
constructor() {
pageSetUp();
}
}
}
構建失敗,並顯示錯誤:“找不到符號'pageSetUp'。
我想念什么?
TIA。
app.d.ts
正在定義一個名為App
的接口上的方法,但是TableViewModel
試圖使用一個名為pageSetUp
的全局函數,該函數未定義。
在app.d.ts
嘗試以下app.d.ts
:
declare function pageSetUp();
這聲明了一個全局函數,但未實現它,因此不會生成關聯的JavaScript,但是可以從其他TypeScript文件中引用該函數定義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.