国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

詳解webpack引用jquery(第三方模塊)的三種辦法

2024-05-06 16:54:22
字體:
來源:轉載
供稿:網友

前言

在使用webpack作為構建工具,開發 vue項目的時候,難免會用到 jquery這種第三方插件(畢竟都是從用jquery過來的),那么怎么引用呢?接下來我來說三種方法。

1 html 模板文件引用法,這種方法最直接也是我們最熟悉,直接在項目中的網頁模板文件中加入jquery的引用即可

a.引用

webpack,jquery,第三方模塊

b.使用

webpack,jquery,第三方模塊

2 expose-loader 引用法

a. 安裝jquery

npm i jquery -D

b. main.js中引用 jquery

import Vue from 'vue'import App from './App'import router from './router'import $ from 'jquery'//加入此行Vue.config.productionTip = falseconsole.warn("==============main.js輸出$對象======================");console.log($);console.log(window.$);

webpack,jquery,第三方模塊

說明  此時我們會發現,main.js中我們引用了 jquery,$符號我們可以正常使用,但 window.$卻不能,而且 helloWorld這個組件中也引用不到$;為什么呢?因為webpack是最后會把代碼用閉包的方式打包,$對象并沒有掛載在window下,helloWorld這個組件中并沒有引用jquery所以它自然是拿不到的,那么怎么能做到在main.js中一次引用,每個組件都能拿到呢?

c. expose-loader將 jquery暴露至全局

1) 安裝 expose-loader

npm i expose-loader -D

2) webpack.config.js(vue-cli 創建的項目可在 webpack.base.conf.js)中配置當引用 jquery 時使用 expose-loader

...... module: {  rules: [   //增加以下配置即可   {    test: require.resolve('jquery'),    loader: 'expose-loader?$'   },.....

webpack,jquery,第三方模塊

3 webpack插件法,給每個模塊注入$

webpack.config.js(vue-cli 創建的項目可在 webpack.base.conf.js)
中配置

引用 webpack

const webpack = require('webpack')

配置插件

plugins:[  new webpack.ProvidePlugin({   $: "jquery",   jQuery: "jquery",   jquery: "jquery",   "window.jQuery": "jquery",   "window.$": "jquery",  }) ]

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邹平县| 长兴县| 博客| 通榆县| 古蔺县| 隆化县| 西畴县| 乌拉特后旗| 会泽县| 商河县| 遂平县| 海盐县| 内乡县| 南充市| 开平市| 西乡县| 新郑市| 平顺县| 水城县| 十堰市| 南溪县| 漾濞| 金寨县| 东乡族自治县| 云龙县| 桦甸市| 万载县| 吴川市| 潼关县| 桑日县| 长垣县| 湖口县| 庐江县| 从江县| 湘潭县| 常熟市| 鄄城县| 三台县| 乡宁县| 大埔县| 峨眉山市|