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 相关文章推荐
图标线性回归斜着移动到指定的位置
Aug 16 Javascript
深入理解JavaScript中的传值与传引用
Dec 09 Javascript
实例分析javascript中的call()和apply()方法
Nov 28 Javascript
jQuery插件boxScroll实现图片轮播特效
Jul 14 Javascript
基于javascript实现窗口抖动效果
Jan 03 Javascript
Spring MVC中Ajax实现二级联动的简单实例
Jul 06 Javascript
JavaScript中的冒泡排序法
Aug 03 Javascript
jQuery+ajax的资源回收处理机制分析
Jan 07 Javascript
自适应布局meta标签中viewport、content、width、initial-scale、minimum-scale、maximum-scale总结
Aug 18 Javascript
vue-router 路由基础的详解
Oct 17 Javascript
浅谈vue引入css,less遇到的坑和解决方法
Jan 20 Javascript
javascript设计模式 ? 适配器模式原理与应用实例分析
Apr 13 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中{}大括号是什么意思
2013/12/01 PHP
php getcwd与dirname(__FILE__)区别详解
2016/09/24 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
JavaScript XML实现两级级联下拉列表
2008/11/10 Javascript
jquery禁用右键单击功能屏蔽F5刷新
2014/03/17 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
详解JavaScript中setSeconds()方法的使用
2015/06/11 Javascript
JavaScript中this详解
2015/09/01 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
2016/04/16 Javascript
JavaScript_object基础入门(必看篇)
2016/06/13 Javascript
AngularJS 过滤与排序详解及实例代码
2016/09/14 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
2017/11/20 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
2018/03/06 Javascript
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
2020/11/16 Javascript
[05:13]TI4 中国战队 机场出征!!
2014/07/07 DOTA
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
2016/05/17 Python
从源码解析Python的Flask框架中request对象的用法
2016/06/02 Python
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
python实现RabbitMQ的消息队列的示例代码
2018/11/08 Python
Python企业编码生成系统之系统主要函数设计详解
2019/07/26 Python
在 Python 中接管键盘中断信号的实现方法
2020/02/04 Python
如何提高python 中for循环的效率
2020/04/15 Python
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
草莓网化妆品澳大利亚站:Strawberrynet AU
2017/12/18 全球购物
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
学习三严三实对照检查材料思想汇报
2014/09/22 职场文书
美容院合作经营协议书
2014/10/10 职场文书
整改落实情况汇报材料
2014/10/29 职场文书
win11高清晰音频管理器在哪里?win11找不到高清晰音频管理器解决办法
2022/04/08 数码科技
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS
Win11任务栏无法正常显示 资源管理器不停重启的解决方法
2022/07/07 数码科技