vue2.0 常用的 UI 库实例讲解


Posted in Javascript onDecember 12, 2017

1.mint-ui

安装:

npm install mint-ui --save

使用:

main.js

// MintUI组件库
import MintUI from 'mint-ui'
import 'mint-ui/lib/style.css'
Vue.use(MintUI)

2.vux

安装:

npm install vux --save
npm install vux-loader --save

使用:

vux2必须配合vux-loader使用, 请在build/webpack.base.conf.js里参照如下代码进行配置:

build / webpack.base.conf.js
const vuxLoader = require('vux-loader')
const webpackConfig = originalConfig // 原来的 module.exports 代码赋值给变量 webpackConfig
module.exports = vuxLoader.merge(webpackConfig, {
 plugins: ['vux-ui']
})

实例:webpack.base.conf.js

'use strict'
const path = require('path')
const utils = require('./utils')
const config = require('../config')
const vueLoaderConfig = require('./vue-loader.conf')
// 添加 vux-loader
const vuxLoader = require('vux-loader')
function resolve (dir) {
 return path.join(__dirname, '..', dir)
}
// 原来的 module.exports 代码赋值给变量 webpackConfig
const webpackConfig = {
 entry: {
  app: './src/main.js'
 },
 output: {
  path: config.build.assetsRoot,
  filename: '[name].js',
  publicPath: process.env.NODE_ENV === 'production'
   ? config.build.assetsPublicPath
   : config.dev.assetsPublicPath
 },
 resolve: {
  extensions: ['.js', '.vue', '.json'],
  alias: {
   'vue$': 'vue/dist/vue.esm.js',
   '@': resolve('src'),
  }
 },
 module: {
  rules: [
   {
    test: /\.vue$/,
    loader: 'vue-loader',
    options: vueLoaderConfig
   },
   {
    test: /\.js$/,
    loader: 'babel-loader',
    include: [resolve('src'), resolve('test')]
   },
   {
    test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
    loader: 'url-loader',
    options: {
     limit: 10000,
     name: utils.assetsPath('img/[name].[hash:7].[ext]')
    }
   },
   {
    test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/,
    loader: 'url-loader',
    options: {
     limit: 10000,
     name: utils.assetsPath('media/[name].[hash:7].[ext]')
    }
   },
   {
    test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
    loader: 'url-loader',
    options: {
     limit: 10000,
     name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
    }
   }
  ]
 }
}
// 扩展
module.exports = vuxLoader.merge(webpackConfig, {
 plugins: ['vux-ui']
})

3.weex-ui

安装:

npm install weex-ui --save

使用:

为了不打包所有的组件,你需要使用 babel-plugin-component 来只引入需要的组件打包。

npm i babel-plugin-component -D

.babelrc

// 增加一个plugins的配置到 .babelrc 中
{
 "plugins": [
  [
   "component",
   {
    "libraryName": "weex-ui",
    "libDir": "packages"
   }
  ]
 ]
}

总结

以上所述是小编给大家介绍的vue2.0 常用的 UI 库实例讲解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js小技巧--自动隐藏红叉叉
Aug 13 Javascript
Json对象与Json字符串互转(4种转换方式)
Mar 27 Javascript
深入了解Node.js中的一些特性
Sep 25 Javascript
JQuery的ON()方法支持的所有事件罗列
Feb 28 Javascript
JS+CSS简单树形菜单实现方法
Sep 12 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
Oct 28 Javascript
图文详解Javascript中的上下文和作用域
Feb 15 Javascript
JS实现微信里判断页面是否被分享成功的方法
Jun 06 Javascript
Angular使用Md5加密的解决方法
Sep 16 Javascript
详解javascript appendChild()的完整功能
Aug 18 Javascript
vue-lazyload使用总结(推荐)
Nov 01 Javascript
微信小程序实现录音时的麦克风动画效果实例
May 18 Javascript
C#实现将一个字符转换为整数
Dec 12 #Javascript
vue2.0 和 animate.css的结合使用
Dec 12 #Javascript
实例分析JS与Node.js中的事件循环
Dec 12 #Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
Dec 12 #Javascript
JS中精巧的自动柯里化实现方法
Dec 12 #Javascript
Vue2.0 slot分发内容与props验证的方法
Dec 12 #Javascript
分析JS中this引发的bug
Dec 12 #Javascript
You might like
PHP CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
2015/07/04 PHP
PHP自定义函数格式化json数据示例
2016/09/14 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
JavaScript常用全局属性与方法记录积累
2013/07/03 Javascript
ExtJS判断IE浏览器类型的方法
2014/02/10 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
2016/05/10 Javascript
js改变透明度实现轮播图的算法
2020/08/24 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
2016/11/25 Javascript
详解easyui基于 layui.laydate日期扩展组件
2018/07/18 Javascript
js实现转动骰子模型
2019/10/24 Javascript
解决vue v-for src 图片路径问题 404
2019/11/12 Javascript
[42:24]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第三场 11.27
2020/12/01 DOTA
简述:我为什么选择Python而不是Matlab和R语言
2017/11/14 Python
python实现反转部分单向链表
2018/09/27 Python
解决python字典对值(值为列表)赋值出现重复的问题
2019/01/20 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
2019/08/28 Python
python实现数据清洗(缺失值与异常值处理)
2019/12/02 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
Under Armour瑞典官方网站:美国高端运动科技品牌
2018/11/21 全球购物
英国景点门票网站:attractiontix
2019/08/27 全球购物
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
英国性能汽车零件和发动机配件在线:Maxpeedingrods
2019/11/05 全球购物
幼师岗位求职简历的自荐信格式
2013/09/21 职场文书
部队学习十八大感言
2014/01/11 职场文书
幼儿园招生广告
2014/03/19 职场文书
社区先进事迹材料
2014/05/19 职场文书
大学应届毕业生求职信
2014/05/24 职场文书
党委班子对照检查材料
2014/08/19 职场文书
工作证明范本(2篇)
2014/09/14 职场文书
企业工会工作总结2015
2015/05/13 职场文书
原生JS实现分页
2022/04/19 Javascript
Li list-style-image 图片垂直居中实现方法
2023/05/21 HTML / CSS