如何在腳手架中導(dǎo)入第三方插件

可以通過npm安裝bootstrap,然后用import直接導(dǎo)入bootstrap的方式進(jìn)行整合,因?yàn)関ue-loader能自動(dòng)從node_modules下加載庫。

腳手架生成項(xiàng)目

執(zhí)行命令用webpack模板生成一個(gè)名為project的項(xiàng)目

vue init webpack project

項(xiàng)目生成之后,就要安裝項(xiàng)目依賴的組件。

npm install

安裝jQuery

bootstrap是依賴jquery的,所以就先裝上jquery,這里用的版本是1.11.3。

稍后在配置的時(shí)候,是以webpack插件的方式進(jìn)行打包,所以這里直接用npm進(jìn)行安裝,因?yàn)橐圆寮绞酱虬慕M件都是require進(jìn)來的。

執(zhí)行命令,并保存到package.json中

npm install jquery@1.11.3 --save-dev

安裝bootstrap

這里用的版本是3.3.0。

執(zhí)行下面命令,即可安裝完成。

npm install bootstrap@3.3.0 --save-dev

配置jquery

將jquery以插件打包,需要為webpack的plugins進(jìn)行插件設(shè)置:

image.png

在build/webpack.base.conf.js文件中,在整個(gè)配置對(duì)象(module.exports)的末尾增加plugins配置:

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

在文件的最上邊引入 webpack 模塊

 const webpack=require('webpack')

引用ElementUi

install 的縮寫可以寫成i
--save-dev 可以縮寫為-S

需要用的命令是 
npm i element-ui -S
需要在main.js里配置
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(ElementUI)

引用bootstrap

在src/main.js文件的頂部加入如下對(duì)bootstrap主要文件的引用,注意這里的路徑,不在是從src/assets加載,而是換成了從node_modules加載

import $ from 'jquery'


import 'bootstrap/dist/css/bootstrap.min.css'
import 'bootstrap/dist/js/bootstrap.min.js'

配置bootstrap

因?yàn)閎ootstrap除了js和css文件外,還有字體文件需要一并打包,默認(rèn)生成的webpack.base.conf.js中的moudle->rules設(shè)定中都已經(jīng)包含對(duì)字體文件的打包設(shè)置,所以無需修改,很任性。

寫完后,執(zhí)行命令,運(yùn)行效果。

npm run dev
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容