美文网首页
npm下载的依赖包,为什么没有export变量也可import?

npm下载的依赖包,为什么没有export变量也可import?

作者: 天降男神 | 来源:发表于2019-04-29 16:34 被阅读0次

    前几天就Angular引入第三方依赖包,展开了比较深入的研究,整理总结了一篇Angular引入第三方依赖

    然而今天我发现当时的理解并不是完全正确,就今天碰到的问题做了一点补充

    问题:我使用npm下载了依赖包,导入时提示没有依赖包的TS声明文件

    npm 安装的Leaflet依赖包

    经过我大胆假设,小心求证,我得出结论(不知道正确不正确):

    import导入某依赖包的模块,如果该该依赖包没有TS声明文件,没有export,在加上这个依赖包是个IIFE的话,该依赖会直接执行,并且将变量暴露给全局,达到跟引入JS文件和在angular.json中配置一样的效果

    我觉得这就是为什么没有export也能找到的原因,整理总结做下笔记!

    相关文章

      网友评论

          本文标题:npm下载的依赖包,为什么没有export变量也可import?

          本文链接:https://www.haomeiwen.com/subject/juzynqtx.html