我試圖獲取一個引用Node.js對象的單個TypeScript文件進行編譯。使用Typings編譯單個TypeScript文件
test.ts
import { resolve } from 'path';
console.log(`test: ${resolve(__dirname)}`);
我試圖用tsc test.ts
編譯命令行這個文件,並收到以下錯誤:
test.ts(2,25) :錯誤TS2307:找不到模塊'路徑'。
test.ts(4,41):錯誤TS2304:找不到名稱'__dirname'。
我有一個tsconfig.json
在我的根,我還安裝了正確的node.js聲明的類型。
什麼工作:
- 本身與
tsc
運行 - 但是這一切transpiles項目 TS文件添加到test.ts一個參考聲明
/// <reference path="typings/globals/node/index.d.ts" />
難道不可能使用項目中可用的定義從TypeScript中傳輸單個文件?