我正在維護一個現有的專案,我看到了這一點:
該站點已經以傳統方式包含 jQuery(它是 WordPress,除非您更改內容,否則 WordPress 默認包含 jQuery)。
<script src="cdn-or-local/jquery.js"></script>
然后該站點包含另一個 javascript 檔案,該檔案已使用 Webpack 和 Babel 編譯。
<script src="wordpress-theme/dist/whatever.js"></script>
在原始的whatever.js 檔案(不是編譯的檔案,而是人工創建的檔案)上,它指出:
import $ from 'jquery';
$(document).ready(() => {
...
}
這讓我很困惑。
據我所知,如果在加載whatever.js 檔案之前已經加載了 jQuery,那么 $ 將已經被定義。
問題:我可以安全地省略import $ from 'jquery';嗎?
uj5u.com熱心網友回復:
是的,如果您的模塊需要 jQuery,那么匯入 jQuery 是一個很好的做法 - 顯式宣告有利于可讀性,并且允許工具知道$參考的是什么!但是,您可以(應該)將 webpack 配置為不將 jQuery 作為依賴項捆綁在一起,而是假設它已經加載并從全域變數中可用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/397085.html
標籤:javascript 查询 网络包
上一篇:jQuery將元素放入div
下一篇:僅在匹配搜索時顯示資料
