首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack导入默认值似乎与文档不同。

Webpack导入默认值似乎与文档不同。
EN

Stack Overflow用户
提问于 2019-04-02 03:05:50
回答 1查看 77关注 0票数 0

我正在尝试从一个使用default的文件中导入export default。例如……

代码语言:javascript
复制
export default build_class(.....);

然后我试着用.

代码语言:javascript
复制
import DaClass from 'dafile';

根据MDN (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import),这应该导入默认的导出作为我的DaClass变量,如果我想要模块,那么使用import * as daModule from 'dafile'语句。

但在Webpack中,这似乎给了我模块,而不是默认的,我必须使用.default属性访问该模块。Webpack的文档对于缺省值的导入有点轻描淡写,我可以理解这是一些不常用的东西。

这方面的确切事实是什么?,因为它在相互冲突的文档之间工作很混乱。我想使用MDN方法来解决这个问题,因为在我为Webpack重构的这个大型项目上,它会更容易一些,而且已经花了一两个星期的时间将500+文件升级到export default方法。

EN

回答 1

Stack Overflow用户

发布于 2019-04-05 05:12:56

似乎类加载是正确的,错误的是Chrome (v72.0.3626.121)对import语句的解释。

使用一个好的旧console.log(DeClass);给了我所期望的正确的输出。

基本上,Chrome的dev检查器在读取import语句时有点混乱。此外,我已经注意到,检查MyModule.default属性以.default属性的永久循环结束(例如,MyModule.default.default.default.default.default....您得到了这个概念)。

我的问题是,当我的类被重构为导出时,静态函数丢失了,这导致了错误。只是令人误解的Chrome让我相信这是一个import问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55466408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档