【发布时间】:2019-07-30 03:29:28
【问题描述】:
我有一个使用 Moment 的小 .js 文件,旨在直接在浏览器中运行,我想使用 TypeScript 编译器进行类型检查:
document.querySelector("body").textContent = moment().toString();
如果我尝试使用tsc 对其进行类型检查,编译器会抱怨它找不到moment 的声明,即使我安装了moment npm 包:
$ npm install typescript moment
$ node_modules/.bin/tsc --allowJs --checkJs --noEmit index.js
index.js:1:46 - error TS2304: Cannot find name 'moment'.
1 document.querySelector("body").textContent = moment().toString();
~~~~~~
Found 1 error.
如何让 TypeScript 编译器自动检测 moment 全局对象或在 JS 文件中显式导入它?
【问题讨论】:
标签: typescript momentjs