vue-cli3.0與vant的引入
因為我們專案就是在
vue-cli3.x
的基礎上進行的一個能力的補充,新的腳手架生成的專案如何引入vant
,簡單的說一下。
專案相關:
1、安裝
- 如果你是老的腳手架搭建的
vue
專案,如何引入使用vant
可以看看這個; - 新的
@vue/cli3.x
腳手架引入vant也很簡單,我們先安裝一下:
$ npm install vant --save
- 因為我們的專案中本來是使用
sass
來作為css的一個預編譯器的,但是vant是用的less
語法,所以我們還需要安裝下less
,不然會報錯。
$ npm isntall less less-loader --save-dev
2、配置
- 配置安裝參考官網的就可以了。
- 我們就按照教程的來,在我們的中配置一下:
module.exports = {
presets: ['@vue/cli-plugin-babel/preset'],
// vant引入:
plugins: [
[
'import',
{
libraryName: 'vant',
libraryDirectory: 'es',
style: name => `${name}/style/less`
},
'vant'
]
]
}
4、使用
- 按照官網的說明,按需引入一下即可,比如我們在中引入一下:
// main.js
import { Button } from 'vant'
Vue.use(Button)
- 如果你使用
postcss-px-to-viewport
來,將viewportWidth
設定為了750
,那麼你還需要在檔案中將其selectorBlackList
名單中把vant
加進去,因為vant的樣式是按325px
來設計的,不然vant的元件都會縮小一半。
module.exports = {
plugins: {
'postcss-px-to-viewport': {
unitToConvert: 'px',
viewportWidth: 750,
unitPrecision: 3,
propList: ['*'],
viewportUnit: 'vw',
fontViewportUnit: 'vw',
+ selectorBlackList: ['.ignore', 'van'],
minPixelValue: 1,
mediaQuery: false,
replace: true,
exclude: [],
landscape: false,
landscapeUnit: 'vw',
landscapeWidth: 568
}
}
}
5、其它
- 如何修改
vant
的主題色?在@vue/cli3.x
的專案中,修改主題色變的是件簡單的事情。 - 我們可以在
vue.config.js
配置檔案中向,就可以替換的vant
的預設樣式:
module.exports = {
// ...
css: {
loaderOptions: {
less: {
modifyVars: {
'font-size-sm': '100px',
'font-size-md': '200px',
'font-size-lg': '300px',
}
}
}
}
};
-
vant
也給我們提供了一份它的樣式表:
6、小結
- 大概就是這麼多,具體可以去看看專案中的使用。
參考連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2236/viewspace-2825148/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CSS的引入與選擇器CSS
- 裝置樹的引入與體驗
- vant list元件使用元件
- [vant] 最新版使用vw佈局+vant元件庫相容方案元件
- Vue-cli3.0的打包效能優化方案Vue優化
- 使用npm包-Vant WeappNPMAPP
- vue+vant 實現 rem的轉換VueREM
- vant元件庫按需載入元件
- 微信小程式+vant框架微信小程式框架
- Python基礎(八) 模組的引入與定義Python
- vue-cli3.0 升級記錄Vue
- vue-cli3.0 多頁面配置Vue
- vue-cli3.0配置GZIP壓縮Vue
- ? 升級vue-cli3.0/vue.config.js配置檔案/vue-cli3.0移動端適配VueJS
- 配置一個vue-cli3.0專案Vue
- 解決vue移動端適配問題,vue-cli3+vant-ui等第三方UI元件引入適配VueUI元件
- Vant庫的使用,及日期元件的一些注意點元件
- vue-cli3.0使用全過程講解Vue
- 微信小程式搭建mpvue+vant微信小程式Vue
- 基於vue-cli3.0構建功能完善的前端架子Vue前端
- JDK註解的引入JDK
- vue-cli3.0腳手架+typescript專案建立VueTypeScript
- 微信小程式搭建mpvue+vant+flyio微信小程式Vue
- 微信小程式中引用vant元件庫微信小程式元件
- 基於vue-cli3.0構建功能完善的移動端架子Vue
- 【演算法與資料結構 02】二叉樹的引入演算法資料結構二叉樹
- GWA2吉娃兔引入JsDelivr公用CDN的開發與配置JSVR
- 路由引入路由
- css引入的幾種方式CSS
- link 引入時 rel的作用
- springboot引入mybatis遇到的坑Spring BootMyBatis
- JavaScript的三種引入方式JavaScript
- Vant 1.0 釋出:輕量、可靠的移動端 Vue 元件庫Vue元件
- vant upload 圖片壓縮(個人筆記)筆記
- C靜態庫的建立與使用--為什麼要引入靜態庫?
- 谷歌與Solo.io宣佈將Ambient Mesh引入Istio谷歌
- 找出消失的已引入的類庫
- Vant 1.0 正式釋出:輕量、可靠的移動端 Vue 元件庫Vue元件