Javascript 是否有可能编译;将*作为X从';X'&引用;至;从'导入X;X'&引用;?
我有一个由Javascript 是否有可能编译;将*作为X从';X'&引用;至;从'导入X;X'&引用;?,javascript,node.js,typescript,ecmascript-6,Javascript,Node.js,Typescript,Ecmascript 6,我有一个由reactJS和reactnative共享的typescript脚本。 该脚本导入一些模块,如下所示: import * as axios from "axios"; import * as URIJS from "urijs"; 在react native项目中,由于框架要求,tsconfig需要使用“模块”:“ES2015”,而不是commonjs: { "compilerOptions": { "module": "ES2015", "t
reactJS
和reactnative
共享的typescript脚本。
该脚本导入一些模块,如下所示:
import * as axios from "axios";
import * as URIJS from "urijs";
在react native项目中,由于框架要求,tsconfig需要使用“模块”:“ES2015”
,而不是commonjs
:
{
"compilerOptions": {
"module": "ES2015",
"target": "es6",
.....
},
}
我查看编译后的JS脚本,这两个导入保持不变:
import * as axios from "axios";
import * as URIJS from "urijs";
有没有办法把这两种进口商品变成
import axios from "axios";
import URIJS from "urijs";
在编译的JS脚本中
因为它在运行时不起作用。例如,当我运行时,它似乎会导入整个对象而不是类
let uri=new URIJS(“someurl”)
它将抛出以下错误:
TypeError: URIJS is not a constructor
你的意思是:
从“urijs”导入URI
和让uri=newuri(“someurl”)
?你的意思是:从“urijs”导入URI
和让uri=newuri(“someurl”)
?