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 相关文章推荐
Javascript 判断函数类型完美解决方案
Sep 02 Javascript
jquery 元素相对定位代码
Oct 15 Javascript
jquery prop的使用介绍及与attr的区别
Dec 19 Javascript
jquery中ajax跨域方法实例分析
Dec 18 Javascript
第十篇BootStrap轮播插件使用详解
Jun 21 Javascript
jQuery使用Layer弹出层插件闪退问题
Dec 22 Javascript
codeMirror插件使用讲解
Jan 16 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
Mar 03 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
Mar 21 Javascript
JS库之Particles.js中文开发手册及参数详解
Sep 13 Javascript
vue.js使用watch监听路由变化的方法
Jul 08 Javascript
JS实现点星星消除小游戏
Mar 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
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
解析PayPal支付接口的PHP开发方式
2010/11/28 PHP
ThinkPHP基本的增删查改操作实例教程
2014/08/22 PHP
php使用curl伪造来源ip和refer的方法示例
2018/05/08 PHP
PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解
2019/06/03 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
jQuery 连续列表实现代码
2009/12/21 Javascript
JQuery扩展插件Validate 2通过参数设置验证规则
2011/09/05 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
首页图片漂浮效果示例代码
2014/06/05 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
vue实现移动端图片裁剪上传功能
2020/08/18 Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
2019/06/03 Javascript
Javascript Web Worker使用过程解析
2020/03/16 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
2020/09/01 Javascript
Python中操作文件之write()方法的使用教程
2015/05/25 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
Python交互式图形编程的实现
2019/07/25 Python
Python绘制股票移动均线的实例
2019/08/24 Python
Python爬虫运用正则表达式的方法和优缺点
2019/08/25 Python
python对象转字典的两种实现方式示例
2019/11/07 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
2020/06/23 Python
python 绘制正态曲线的示例
2020/09/24 Python
杭州信雅达系统.NET工程师面试试题
2015/02/08 面试题
优秀毕业生求职推荐信范文
2013/11/21 职场文书
医学实习生自我鉴定
2013/12/12 职场文书
青春寄语大全
2014/04/09 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
银行员工犯错检讨书
2014/09/16 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
卢旺达饭店观后感
2015/06/05 职场文书
2016春季幼儿园大班开学寄语
2015/12/03 职场文书