我正在尝试使用以下代码:

import Clipboard = require('clipboard');

我收到以下错误:
   [default] c:\xampp\htdocs\isitperfect\node_modules\angular2-clipboard\src\clipboard.directive.ts:2:0
Import assignment cannot be used when targeting ECMAScript 2015 modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.

错误在这一行:
import Clipboard = require('clipboard');

我试过了:
import * as Clipboard from 'clipboard';

和其他一些变体,但找不到解决方法。

我正在使用 typescript 2.0.0

有任何想法吗?

最佳答案

我和你一样面临着同样的问题。

tsconfig.json 文件中,我替换了:

"module": "es6"


"module": "commonjs"

并重启终端。有效。

关于angular - 定位ECMAScript 2015模块时无法使用导入分配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39664068/

10-11 09:31