使用导入abc时出现意外的标识符= require('node-module')

时间:2019-10-05 06:13:43

标签: node.js typescript ecmascript-6

我有一个.ts文件

import abc = require('abc'); // example
module.exports = { ...
execute(test : abc.class ,args : Array<string>) { ...

运行代码时,IDE发送错误:

import abc = require('abc');
       ^^^

SyntaxError: Unexpected identifier

我不能使用const abc = require('abc'),因为https://imgur.com/a/hZVNdkE 并且模块““ abc”'没有默认的export.ts(1192)

1 个答案:

答案 0 :(得分:0)

在打字稿中应使用
import {abc} from 'abc' //if no export default

{abc}指的是您导出的任何内容。

如果默认为导出,则可以使用:
import randomName from 'abc' //if export default

如果默认为导出,则可以为导入命名。