【发布时间】:2016-02-27 18:47:39
【问题描述】:
我正在使用 FastClick 和 FastClick.d.ts。 TSC 正在使用module: "commonjs",我正在与 Webpack 捆绑。我不知道如何引用 FastClick。
如何将 FastClick 导入 TypeScript?如果我这样做:
import {FastClick} from 'fastclick'
FastClick.attach(document.body);
我没有收到 TSC 编译错误,但转译后的代码如下所示:
var fastclick_1 = require('fastclick');
fastclick_1.FastClick.attach(document.body)
这不起作用。 fastclick_1 似乎是 FastClick 函数本身。
如果我这样做:
import * as FastClick from 'fastclick'
FastClick.attach(document.body)
我收到一个编译错误Error:(6, 49) TS2339: Property 'attach' does not exist on type 'typeof fastclick',但发出的 JS 可以工作:
var FastClick = require('fastclick');
FastClick.attach(document.body);
那么我怎样才能让 TSC 和发出的 JS 都工作呢? FastClick.d.ts 错了吗?我是不是导入模块错了?
【问题讨论】:
标签: typescript definitelytyped fastclick.js