Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有可能编译;将*作为X从';X'&引用;至;从'导入X;X'&引用;?_Javascript_Node.js_Typescript_Ecmascript 6 - Fatal编程技术网

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”)