繁体   English   中英

如何解决我的npm包的“关键依赖关系:依赖关系的请求是一个表达式”错误?

[英]How to resolve “Critical dependency: the request of a dependency is an expression” error for my npm package?

我有一个名为all-keyboardevent-keys的程序包,该程序包可导出keyboardevent字符串对象。 该软件包是我创建的另一个软件包onkey-event-manager的依赖项,该软件包已包含在Gatsby站点中。

每当我在自己的站点上启动Gatsby开发服务器时,都会收到以下警告:

WARNING  Compiled with 1 warnings

warning  in ./node_modules/all-keyboardevent-keys/lib/index.js

Critical dependency: the request of a dependency is an expression

在四处搜寻时,我了解到此警告来自webpack ,这是我鲜为人知的库。

我很乐意解决我的包装中的此警告,以便其他用户没有问题。 不幸的是,此站点上的大多数答案以及其他答案都是针对最终用户的,而不是针对软件包维护者的。

作为软件包作者,我该怎么做才能解决此警告?

有问题的依赖程序包all-keyboard-events尚未正确构建。 我用Babel替换了Parcel,更新了构建配置,再次构建,错误得以解决。

我认为这是Webpack过于具体的一个例子。 相反,它捕获了我的测试用例遗漏的错误。

希望对其他遇到相同问题的人有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM