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 相关文章推荐
ExtJS 2.0实用简明教程之应用ExtJS
Apr 29 Javascript
js getElementsByTagName的简写方式
Jun 27 Javascript
jquery使用$(element).is()来判断获取的tagName
Aug 24 Javascript
JQuery中Bind()事件用法分析
May 05 Javascript
详解Javascript百度地图接口开发文档中的类和方法
Feb 07 Javascript
浅谈js for循环输出i为同一值的问题
Mar 01 Javascript
javascript中replace使用方法总结
Mar 01 Javascript
JS简单获取日期相差天数的方法
Apr 24 Javascript
基于pako.js实现gzip的压缩和解压功能示例
Jun 13 Javascript
jQuery 操作 HTML 元素和属性的方法
Nov 12 jQuery
vue 实现根据data中的属性值来设置不同的样式
Aug 04 Javascript
js实现抽奖功能
Nov 24 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
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
php debug 安装技巧
2011/04/30 PHP
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
destoon利用Rewrite规则设置网站安全
2014/06/21 PHP
WordPress网站性能优化指南
2015/11/18 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
JQueryEasyUI datagrid框架的进阶使用
2013/04/08 Javascript
jquery简单的拖动效果实现原理及示例
2013/07/26 Javascript
Jquery实现的角色左右选择特效
2014/05/21 Javascript
js中的json对象详细介绍
2014/10/29 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
2015/03/26 Javascript
JavaScript中setUTCFullYear()方法的使用简介
2015/06/12 Javascript
基于js对象,操作属性、方法详解
2016/08/11 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
2016/12/14 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
2017/02/20 Javascript
解决vue axios的封装 请求状态的错误提示问题
2018/09/25 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
2019/02/20 Javascript
js+audio实现音乐播放器
2020/09/13 Javascript
vuex的数据渲染与修改浅析
2020/11/26 Vue.js
[01:10:27]DOTA2-DPC中国联赛正赛 SAG vs XG BO3 第二场 3月5日
2021/03/11 DOTA
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
2016/07/04 Python
详解python中的hashlib模块的使用
2019/04/22 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
2019/05/08 Python
python中resample函数实现重采样和降采样代码
2020/02/25 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
Coach澳大利亚官方网站:美国著名时尚奢侈品牌
2017/05/24 全球购物
美国农场鲜花速递:The Bouqs
2018/07/13 全球购物
教师自荐信
2013/12/10 职场文书
幼儿园教师个人反思
2014/01/30 职场文书
安全教育演讲稿
2014/05/09 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
2015年妇产科工作总结
2015/05/18 职场文书
python神经网络Xception模型
2022/05/06 Python
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL