cube-ui 是滴滴公司的技术团队基于 Vue.js 实现的精致移动端组件库。我主要是想使用它的upload和recyclelist!

(1)首先创建一个vue项目

vue init webpack my-project

cd my-project

npm install

(2) 安装cube-ui

npm install cube-ui -S

(3)官方推荐使用插件babel-plugin-transform-modules,因为有时候需要对ES6新的对象,对旧有项目转义兼容,需要babel-polyfill,recycleList就需要

npm install babel-plugin-transform-modules -D

(4)然后配置下这个插件,修改 .babelrc:(添加到plugins中去)

{

"plugins": [

["transform-modules", {

"cube-ui": {

"transform": "cube-ui/lib/${member}",

"kebabCase": true,

"style": {

"ignore": ["create-api", "better-scroll"]

}

}

}]

]

}

//插入配置后全部内容展示:

{

"presets": [

["env", {

"modules": false,

"targets": {

"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]

}

}],

"stage-2"

],

"plugins": [

["transform-modules", {

"cube-ui": {

"transform": "cube-ui/lib/${member}",

"kebabCase": true,

"style": {

"ignore": ["create-api", "better-scroll"]

}

}

}]

],

"env": {

"test": {

"presets": ["env", "stage-2"],

"plugins": ["transform-vue-jsx", "istanbul"]

}

}

}

(5)引入:建议全部引入

如果想要局部引入,见下方官网:

一般在入口文件main.js中,如果要按需引入可以查看官网:

import Vue from 'vue'

import Cube from 'cube-ui' // 一般直接放在这个位置

Vue.use(Cube)

全部引入了后就相当于全局注册了,直接用就可以了。不需要在每个.vue文件中import { … }(局部引用),以及components{ … }局部注册了。

(6)不使用后编译的情况

后编译概念:后编译指的是应用依赖的 NPM 包并不需要在发布前编译,而是随着应用编译打包的时候一块编译。

注意: cube-ui 搭配 webpack 2+ 默认就会使用后编译,但是后编译需要有一些依赖以及配置(参见本页最后);如果不想使用后编译的话,可以直接修改 webpack 配置即可:

// webpack.config.js

module.exports = {

// ...

resolve: {

// ...

alias: {

// ...

'cube-ui': 'cube-ui/lib'

// ...

}

// ...

}

// ...

}

使用后编译见下方官网:

POST:https://didi.github.io/cube-ui/#/zh-CN/docs/quick-start

现在可以使用cube-ui了

【vue】滴滴cube-ui 简化安装相关推荐

  1. cube ui 的安装

    npm install cube-ui --save cube-ui 搭配 webpack 2+ 支持后编译和普通编译 2 种构建方式(默认使用后编译),使用前都需要修改应用的依赖和配置. 普通编译 ...

  2. vue 相关的 UI 库和插件

    本文整理一些自己使用过的 UI 库和插件 一.vue 相关的 UI 库 1.element ui  自己比较常用的 ui 库,后台系统还有 vue-element-admin,后台效果请看 https ...

  3. Vue2基础、组件化编程、脚手架、Vuex、Vue路由、UI组件库

    尚硅谷张天禹老师讲课 学习视频 1.Vue简介 Vue2中文官网 1.1 Vue 介绍 一套用于构建用户界面的渐进式JavaScript框架 构建用户界面:把数据通过某种办法变成用户界面 渐进式:可以 ...

  4. Vue (十五) --------- UI 组件库

    目录 一.移动端常用 UI 组件库 1. Vant 2. Vux 3. Cube UI 4. Mint UI 二.PC 端常用 UI 组件库 1. Element UI 2. IView UI 3. ...

  5. 优秀的基于VUE移动端UI框架合集

    vonic 一个基于 vue.js 和 ionic 样式的 UI 框架,用于快速构建移动端单页应用,很简约,是我喜欢的风格 star 2.3k 中文文档 在线预览 vux 基于WeUI和Vue(2.x ...

  6. 5 款最棒的 Vue 移动端 UI 组件库 - 特别针对国内使用场景推荐

    本文完整版:<最棒的 Vue 移动端 UI 组件库 - 特别针对国内使用场景推荐> Vue 移动端 UI 组件库推荐 Vant 3 - 有赞移动 UI 组件库,支持 Vue 3 微信小程序 ...

  7. Vue移动端UI框架

    自从Vue成为前端的主流框架之后,各家UI框架也越来越多,今天重点聊一聊移动端的那些框架吧,Vue移动端框架到底哪家强?以下排名不分先后,开发过程中根据自己的具体业务需求来做选择. 1.Vux 中文文 ...

  8. 基于vue移动端UI框架

    1.vux 基于WeUI和Vue(2.x)开发的移动端UI组件库 基于webpack+vue-loader+vux可以快速开发移动端页面,配合vux-loader方便你在WeUI的基础上定制需要的样式 ...

  9. vuemui框架_7个基于VUE移动端UI好用框架!

    1. vonic 一个基于 vue.js 和 ionic 样式的 UI 框架,用于快速构建移动端单页应用,很简约,是我喜欢的风格 star 2.3k中文文档 在线预览https://wangdahoo ...

最新文章

  1. java计算机全部代码_(Java)谁有计算器的完整代码?
  2. UVA-10212 The Last Non-zero Digit. 分解质因子+容斥定理
  3. 强化学习笔记5:learningplanning, explorationexploitation
  4. java商城_商城系统常见开发语言及特点分享
  5. 局部和全局引用的操作
  6. 如何用计算机组添加打印机共享的打印机,工作组内打印机如何共享?
  7. 卖身1.8亿的背背佳身后,隐藏了一个“忽悠大师”
  8. android textview显示表情,在Android TextView中显示表情符号/情感图标
  9. linux视频字幕下载工具,Linux中编辑视频字幕
  10. STAR原则是什么?
  11. 打喷嚏喉咙痛流鼻涕英文说呢?
  12. 基于Springboot+Mybatis+Mysql的人事考勤统计管理系统
  13. 微信小程序聊天功能 WebSocket 实现发送文字,图片,语音以及WebSocket 常见问题解决方案
  14. 树莓派接入阿里云IOT平台1(Python模拟数据上传)
  15. 计算机毕业设计Java出彩校园信息交流平台(源码+系统+mysql数据库+lw文档)
  16. jQuery事件总结(二)
  17. 自然语言处理(NLP)发展历程(1),什么是自然语言处理?
  18. 日文输入常见问题解决
  19. 1471. 风水 解题报告
  20. 什么是fail-fast和fail-safe

热门文章

  1. 推荐7个冷门手机APP,每一个都让我相见恨晚
  2. java ssm企业车辆汽车信息管理系统
  3. 《惢客创业日记》2021.07.19-24(周一)有机会,就争取
  4. (5)泪目写下唯一成功之MQ2传感器数据读取
  5. Nat. Methods | 基于机器学习和生物物理的蛋白质-肽相互作用预测
  6. Laravel4.1数据库 数据库填充(六)
  7. 数字孪生城市概念与运行机理
  8. 利用VTP协议实现交换机 VLAN配置的一致性
  9. 实验指导书(翻译)Project 4: Transactions
  10. H3C 之 IP 存储方案学习