首页 > 解决方案 > 使用 import abc = require('node-module') 时出现意外标识符

问题描述

我有一个 .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)

标签: node.jstypescriptecmascript-6

解决方案


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

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

如果导出是默认的,您可以简单地使用:
import randomName from 'abc' //if export default

如果导出是默认的,您可以将导入命名为任何名称。


推荐阅读