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 loading加载效果实现代码
Nov 24 Javascript
超级24小时弹窗代码 24小时退出弹窗代码 100%弹窗代码(IE only)
Jun 11 Javascript
JS实现匀速运动的代码实例
Nov 29 Javascript
关于编写性能高效的javascript事件的技术
Nov 28 Javascript
javascript实现当前页导航激活的方法
Feb 27 Javascript
JavaScript内存管理介绍
Mar 13 Javascript
jquery简单实现外部链接用新窗口打开的方法
May 30 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
Aug 21 Javascript
在小程序/mpvue中使用flyio发起网络请求的方法
Sep 13 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
Jan 18 jQuery
原生js实现五子棋游戏
May 28 Javascript
在vue中实现echarts随窗体变化
Jul 27 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中使用PDF文档功能
2006/10/09 PHP
mysql 的 like 问题,超强毕杀记!!!
2007/01/18 PHP
关于Intype一些小问题的解决办法
2008/03/28 PHP
Discuz!下Memcache缓存实现方法
2010/05/28 PHP
php利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
php有道翻译api调用方法实例
2014/12/22 PHP
Ajax+PHP实现的模拟进度条功能示例
2019/02/11 PHP
PHP观察者模式实例分析【对比JS观察者模式】
2019/05/22 PHP
PHP 并发场景的几种解决方案
2019/06/14 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
2019/10/11 PHP
Javascript快速排序算法详解
2014/12/03 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
2015/11/18 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
利用jquery获取select下拉框的值
2016/11/23 Javascript
jquery 一键复制到剪切板的实例
2017/09/20 jQuery
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
前端MVVM框架解析之双向绑定
2018/01/24 Javascript
Vue中的混入的使用(vue mixins)
2018/06/01 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
js实现带搜索功能的下拉框
2020/01/11 Javascript
Python描述器descriptor详解
2015/02/03 Python
Python isinstance函数介绍
2015/04/14 Python
NumPy 如何生成多维数组的方法
2018/02/05 Python
python爬取网页转换为PDF文件
2018/06/07 Python
Python告诉你木马程序的键盘记录原理
2019/02/02 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
Python colormap库的安装和使用详情
2020/10/06 Python
python中turtle库的简单使用教程
2020/11/11 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
HTML5的革新 结构之美
2011/06/20 HTML / CSS
迪士尼法国在线商店:shopDisney FR
2020/12/03 全球购物
金融专业大学生自我评价
2014/01/09 职场文书
我的梦中国梦演讲稿
2014/04/23 职场文书
长江七号观后感
2015/06/11 职场文书
环保宣传语大全
2015/07/13 职场文书
学校就业保障协议书
2019/06/24 职场文书