[英]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.