javascript - 如何从库作者的角度强制 webpack 加载未检测到的依赖项?
问题描述
假设我有一个模块foo
,它有一个 polyfillbar
作为依赖项。
foo
并且bar
是 npm 模块- polyfill 提供即将到来的内容
Array.lol
,因此不返回任何内容 - 该模块假定
Array.lol
存在并且不需要/导入bar
foo
的 package.jsonbar
作为依赖项- 用户不应该做更多的事情
import qux from 'foo'
如何强制 webpack 加载bar
?
解决方案
如果 foo 包将 bar 作为依赖项但不需要或导入它,则无法在全局范围内可见,如果 foo 假定包 bar 被加载到脚本标记中,则应在导入 foo 之前导入它包裹。
import bar from 'bar'
import foo from 'foo' // After bar has been imported.
推荐阅读
- arrays - 在 JanusGraph 中存储字节数组需要什么数据类型?
- keras - 不确定用于微调的 Keras 功能 API
- c++ - 类模板问题
- wordpress - 无法从 Wordpress 连接到 AWS RDS
- javascript - Gulpfile 创建 2 组 CSS 文件
- python - 将 Flask 与其他 python 库一起使用
- c++ - 类方法内部链接
- amazon-web-services - 为 AWS Application Load Balancer 使用静态 ip
- c - 比较字符串和指针
- java - Spring Boot + Cloud Firestore 集成测试