如何检测未定义的导入(使用javascript es6 import语句时)

时间:2019-01-04 15:36:04

标签: javascript babeljs

我经常遇到一个javascript es6 import语句(通过babel转译)的问题,但实际上找不到开发人员想要的文件。在重构或自动修复/格式化期间,这尤其重要。

是否有一种方法可以自动标记导入undefined的导入? 修改:在运行时?

1 个答案:

答案 0 :(得分:0)

在JavaScript的重构或开发过程中,通常会打开某种类型的开发者控制台(例如,Chrome开发者工具-如果在网页上运行,则单击F12)。

因此,未找到的任何导入都会在该控制台中生成错误,并因此对开发人员可见。

但是,缺少导入对用户来说不是问题(也不应该),据我所知,没有机制可以将其标记为页面的用户(非开发者)。 Dood的设计表明这不是他们应该关注的事情。

因此,您可能在想,在开发期间,我们通过控制台在重构期间检测到某些导入丢失了,我们对其进行修复并发布最新的代码/页面。后来进口丢失了。

就是这样。如果导入依赖外部资源,并且可能会随机丢失,则需要解决该问题。如果导入内容需要在本地使用(与提供JavaScript的位置相同),因此可以100%准确地获取它们,那么就可以这样做。

相关问题