【发布时间】:2019-10-05 06:13:43
【问题描述】:
我有一个 .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)
【问题讨论】:
-
您正在混合使用
import和require。使用其中一种。 -
就像@NikKyriakides 说的那样,您将imopoer 与require 混合在一起。使用它: import * as abc from 'abc'。或 const abc = require('abc')
-
模块 '"abc"' 没有默认的 export.ts(1192)
-
您在模块
abc中的导出效果如何? -
^^
import = require是 valid TS syntax,@OP:确保您的 IDE 将文件视为 Typescript,而不是 Javascript
标签: node.js typescript ecmascript-6