node.js - 使用 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)
解决方案
在打字稿中,您应该使用
import {abc} from 'abc' //if no export default
{abc}
指您导出的任何内容。
如果导出是默认的,您可以简单地使用:
import randomName from 'abc' //if export default
如果导出是默认的,您可以将导入命名为任何名称。
推荐阅读
- amazon-emr - EMR 缩减上的 Prestosql/trino 会杀死查询
- java - Spring Boot Rest Controller 端点异常:HttpMediaTypeNotAcceptableException
- scala - org.apache.spark.SparkException:此 RDD 缺少 SparkContext 错误
- php - 如何在使用循环从下拉列表中选择一个选项时从数据库中输出一个值?
- python - 使用boto3在dynamodb中的表中的项目数
- c# - ApiController 什么时候被释放?
- angular - ng5-slider 根据条件更改最小值和最大值
- colors - 如何修复 NeoSolarized 红色支架
- python - 如何使用python删除/替换Word文档中的第一页
- android - Android:什么是 Porter Duff 模式下的源值和目标值