1. 程式人生 > >webpack 配置全域性 jQuery 物件

webpack 配置全域性 jQuery 物件

將 lodash 新增到當前模組的上下文中

import _ from 'lodash'

但是你想每個模組都引入的話就特別麻煩,這裡有外掛可以幫助到您,只需在 webpack.config.js 中配置下面程式碼(這個外掛是webpack自帶的,無需安裝

new webpack.ProvidePlugin({
      _: 'lodash'
})
  如果你有一個第三方外掛,依賴全域性物件下的屬性,例如 jqueryui 它會依賴  window.jQuery,這個時候我們需要用到一個外掛  expose-loader
 
require("expose-loader?jQuery!jquery");

上面是通過在入口檔案中配置(一般是 index.js 檔案),或者你可以在 webpack.config.js 中配置下面的程式碼

{ 
    test: require.resolve("jquery"), 
    loader: "expose-loader?jQuery"
}