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 相关文章推荐
JQUERY 对象与DOM对象之两者相互间的转换
Apr 27 Javascript
javascript面向对象编程代码
Dec 19 Javascript
简单常用的幻灯片播放实现代码
Sep 25 Javascript
jQuery在ul中显示某个li索引号的方法
Mar 17 Javascript
jquery性能优化高级技巧
Aug 24 Javascript
AngularJS 使用 UI Router 实现表单向导
Jan 29 Javascript
HTML5 实现的一个俄罗斯方块实例代码
Sep 19 Javascript
JQuery异步提交表单与文件上传功能示例
Jan 12 Javascript
Cookies 和 Session的详解及区别
Apr 21 Javascript
微信小程序框架的页面布局代码
Aug 17 Javascript
JavaScript ES6 Class类实现原理详解
May 08 Javascript
js实现翻牌小游戏
Jul 31 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
关于mysql 字段的那个点为是定界符
2007/01/15 PHP
php 错误处理经验分享
2011/10/11 PHP
ecshop 批量上传(加入自定义属性)
2012/03/20 PHP
PHP利用MySQL保存session的实现思路及示例代码
2014/09/09 PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
2014/11/04 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
2015/02/02 PHP
laravel自定义分页效果
2017/07/23 PHP
JScript中的"this"关键字使用方式补充材料
2007/03/08 Javascript
又一个图片自动缩小的JS代码
2007/03/10 Javascript
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
Javascript 中介者模式实例
2009/12/16 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
JavaScript中两个字符串的匹配
2016/06/08 Javascript
BootStrap网页中代码显示用法详解
2016/10/21 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
node.js中fs文件系统目录操作与文件信息操作
2018/02/24 Javascript
微信小程序实现倒计时调用相机自动拍照功能
2018/06/10 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
python使用PyFetion来发送短信的例子
2014/04/22 Python
跟老齐学Python之永远强大的函数
2014/09/14 Python
NumPy 数组使用大全
2019/04/25 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
python绘制封闭多边形教程
2020/02/18 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
Python读取pdf表格写入excel的方法
2021/01/22 Python
美国购买和销售礼品卡平台:Raise
2017/01/13 全球购物
阿迪达斯墨西哥官方网站:adidas墨西哥
2017/11/03 全球购物
芝加哥牛排公司:Chicago Steak Company
2018/10/31 全球购物
生产厂厂长岗位职责
2013/12/25 职场文书
婚纱摄影师求职信
2014/03/07 职场文书
网络编辑岗位职责
2014/03/18 职场文书
药品销售内勤岗位职责
2015/04/13 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
css实现两栏布局,左侧固定宽,右侧自适应的多种方法
2021/08/07 HTML / CSS