鍍金池/ 問答/HTML/ vue 引入基于jQuery的插件,有沒有辦法只局部引入jQuery,不全局引入

vue 引入基于jQuery的插件,有沒有辦法只局部引入jQuery,不全局引入?

先說說情況吧,項目寫了自己的 util.js 工具文件,然后引入的時候是這樣引入的 import $ from 'util',一開始就沒打算會用到j(luò)Query,所以就用 $ 了;
但是后面項目用到富文本,然后找到了一個兼容性不錯的富文本插件vue-froala-wysiwyg,但是它是基于jQuery的(插件源碼里需要用到j(luò)Query的$)。
所以想問問看能不能夠局部引入jQuery?只有富文本插件才用到j(luò)Query。技術(shù)團隊要我找辦法解決這個問題,別全局改動 import $ from 'util' 成 import util from 'util'

回答
編輯回答
掛念你

https://blog.csdn.net/jx95091...

你把main.js中的引用換成別的js文件就行,這樣就不會全局引用了

2018年5月17日 11:53
編輯回答
還吻

如果是vue-cli搭的項目局部引用jq就可以了啊

2018年1月10日 17:48
編輯回答
尐飯團

應(yīng)該從vue-froala-wysiwyg 如何使用$的方式下手,我去看了下這個插件的代碼,發(fā)現(xiàn)他不是使用window.$,而是使用$,這個會和局部的 import $ from 'util.js' 沖突。

在 .node_modules/vue-froala-wysiwyg/dist/vue-froala.js 中修改所有的$為window.$就不會沖突了, 要改的地方不多,其實它也就用來貌似選擇元素而已。

這樣子改了之后,其他跟你協(xié)作的同時不能同步.node_modules中的代碼,還是建議你將 vue-froala-wysiwyg 這個插件的代碼本地化。

2017年6月11日 09:45
編輯回答
不舍棄

直接

import jq from 'jQuery'

就沒問題啊

2017年12月15日 10:06