[英]importing js file into ts file
我已经阅读了有关此的几篇文章。 我的方法昨天有效,但今天却失败了。 我正在将js文件导入ts文件。 allowJs
设置为true
在tsconfig.json
。
出现以下错误:
ERROR in src/app/core/input-parser.service.ts(5,26): error TS2497: Module '".../dashboard/shared/models/ecn-info"' resolves to a non-module entity and cannot be imported using this construct.
输入parser.service.ts:
import * as EcnInfo from '../../../../shared/models/ecn-info';
ECN-info.js:
class EcnInfo {
constructor(name, structure, status) {
this.name = name;
this.structure = structure;
this.status = status;
}
}
module.exports = EcnInfo;
ecn-info.js
文件中使用export default
: export default class EcnInfo {
constructor(name, structure, status) {
this.name = name;
this.structure = structure;
this.status = status;
}
}
noImplicitAny
在tsconfig.json
: {
"compilerOptions": {
"noImplicitAny": false
...
}
}
import EcnInfo from '../../../../shared/models/ecn-info';
这是一种不使用默认导出的方法:
ecn-info.js
文件中使用export
: export class EcnInfo {
constructor(name, structure, status) {
this.name = name;
this.structure = structure;
this.status = status;
}
}
noImplicitAny
在tsconfig.json
: {
"compilerOptions": {
"noImplicitAny": false
...
}
}
import {EcnInfo} from '../../../../shared/models/ecn-info';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.