日前,在學習使用Vue2.0
開發新的項目。然而目前用Vue
實現的UI
框架裏面,還沒有出現具備像bootstrap
同樣統治力的框架。一番糾結後,老夫抄起傢伙就是一梭...css
那麼問題來了,在Vue
中如何引入jQuery
和swiper
呢?
經歷半天搜索、比對、嘗試以後,得出了下面的結論,單用 webpack
時設置同理。html
jQuery
這個問度娘就有不少方案,我這裏選取的是將jQuery
暴露到全局的方式,這樣就不用每一個用到的地方都要import
一次
jQuery
npm i -S jQuery //等同於 npm install --save jQuery
webpack.config.js
var webpack = require('webpack') const ProvidePlugin = new webpack.ProvidePlugin({//引入外部類庫 $: 'jquery', jQuery: 'jquery', }); module.exports = { ... plugins: [ ProvidePlugin, ], ... }
至此,可全局使用熟悉的$
符號了。vue
exports-loader
(按照官方例子實測,配置簡單成謎,然而無效,求指點)externals
(詳情參考推薦答案)import
(也就是接下來要說的辦法)swiper
插件原本設置externals
後再在index.html
中引用的辦法也是挺好的,但在個人項目中只有一個頁面用到,並且externals
方式不知如何設置css
(還望高人指點),故選擇普通import
的方式。vue-awesome-swiper的使用能夠參考 這篇文章jquery
此法無需在
index.html
引用其JS
或CSS
,但每一個用到的頁面都須要import
一次,jQuery
也可用此法引入。webpack
import
在script
中import
其js
文件
import Swiper from '../assets/lib/swiper-3.4.2.min.js'
在style
中@import
其css
文件
@import '../assets/lib/swiper-3.4.2.min.css';
至此,能夠像往常同樣使用又愛又恨的swiper
了。git
這裏只舉了jq
和swiper
的例子,同理其餘插件
也是可用一樣的方法引入。雖以上皆通過實戰檢驗,但如有錯誤歡迎指正。若是對你有幫助,那就點個讚唄。逃。