Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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 ES6导入后仍在对象内导入-I';我试过十几种配置。我忽略了什么?_Javascript_Import_Ecmascript 6_Commonjs_Umd - Fatal编程技术网

Javascript ES6导入后仍在对象内导入-I';我试过十几种配置。我忽略了什么?

Javascript ES6导入后仍在对象内导入-I';我试过十几种配置。我忽略了什么?,javascript,import,ecmascript-6,commonjs,umd,Javascript,Import,Ecmascript 6,Commonjs,Umd,我在ES6和导入方面有很多经验,但我通常不会以这种方式进行导入和导出。我试图理解我在这里忽略了什么。我在这里做了很多搜索,但到目前为止没有答案 从文件A导出我的函数 导出默认myNamedExport; 在文件B中导出我导入的函数 从“/FileA”导出myNamedExport; 从“./someFile”导出someOtherNamedExport; 从文件B导入文件C 从“/FileB”导入{myNamedExport}; 但当我这样做时,我的导入看起来是这样的: myName

我在ES6和导入方面有很多经验,但我通常不会以这种方式进行导入和导出。我试图理解我在这里忽略了什么。我在这里做了很多搜索,但到目前为止没有答案

从文件A导出我的函数

导出默认myNamedExport;

在文件B中导出我导入的函数

从“/FileA”导出myNamedExport;
从“./someFile”导出someOtherNamedExport;

从文件B导入文件C

从“/FileB”导入{myNamedExport};

但当我这样做时,我的导入看起来是这样的:
myNamedExport:{
myNamedExport,
其他人的名字
}

我已经在至少15种不同的导入和导出配置中尝试了这一点,包括使用
default
as
,但结果总是一样的


我希望避免导入所有内容,然后在默认对象中重新导出它,但是会有什么好处呢?为什么我使用的每一个配置都会导致我的函数在一个对象中?谢谢你的建议。

发布的代码没有明显的错误,因此可能还有其他因素在起作用。您是否能够为每个模块发布实际编译的UMD代码?此外,如果您进一步精简内容并停止加载
someFile
,问题是否会消失?您知道吗,进一步测试后,此代码似乎工作正常,但在调试器中它似乎完全错误。这段代码的实际行为与预期的一样,但在调试器中它仍然显示为一个充满函数的对象?我真的不知道该怎么做。你用什么来制作你的UMD?你在调试器中做什么来查看你所看到的?现在真的没有足够的时间继续下去。