簡體   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