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 相关文章推荐
另类调用flash无须激活的方法
Dec 27 Javascript
js之WEB开发调试利器:Firebug 下载
Jan 13 Javascript
Js 时间间隔计算的函数(间隔天数)
Nov 15 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
Apr 02 Javascript
自动适应iframe右边的高度
Dec 22 Javascript
详解vue-cli快速构建项目以及引入bootstrap、jq
May 26 Javascript
es6+angular1.X+webpack 实现按路由功能打包项目的示例
Aug 16 Javascript
微信小程序如何再次获取用户授权的方法
May 10 Javascript
Vue+Element实现表格编辑、删除、以及新增行的最优方法
May 28 Javascript
基于JS实现一个随机生成验证码功能
May 29 Javascript
jQuery实现提交表单时不提交隐藏div中input的方法
Oct 08 jQuery
微信小程序地图实现展示线路
Jul 29 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/06/06 PHP
php生成固定长度纯数字编码的方法
2015/07/09 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
php获取excel文件数据
2017/04/21 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
PHP实现的数据对象映射模式详解
2019/03/20 PHP
Display SQL Server Login Mode
2007/06/21 Javascript
不用写JS也能使用EXTJS视频演示
2008/12/29 Javascript
JavaScript 继承详解(三)
2009/07/13 Javascript
关于window.pageYOffset和document.documentElement.scrollTop
2011/04/05 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
js日期相关函数总结分享
2013/10/15 Javascript
javascript ajax 仿百度分页函数
2013/10/29 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
2013/12/13 Javascript
基于javascript实现右下角浮动广告效果
2016/01/08 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
2016/07/01 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
2017/02/15 Javascript
JS实现电商商品展示放大镜特效
2020/01/07 Javascript
Python中的类学习笔记
2014/09/23 Python
python双向链表原理与实现方法详解
2019/12/03 Python
浅析python标准库中的glob
2020/03/13 Python
详解HTML5表单新增属性
2016/12/21 HTML / CSS
Canvas 文本转粒子效果的实现代码
2019/02/14 HTML / CSS
详解canvas.toDataURL()报错的解决方案全都在这了
2020/03/31 HTML / CSS
澳大利亚女装精品店:Alannah Hill
2020/07/29 全球购物
学生鉴定评语大全
2014/05/05 职场文书
会展策划与管理专业求职信
2014/06/09 职场文书
工地宣传标语
2014/06/18 职场文书
国际商务专业求职信
2014/07/15 职场文书
受资助学生感谢信
2015/01/21 职场文书
院系推荐意见
2015/06/05 职场文书
董事会决议范本
2015/07/01 职场文书
2016入党心得体会范文
2016/01/06 职场文书
Python 中random 库的详细使用
2021/06/03 Python
FFmpeg视频处理入门教程(新手必看)
2022/01/22 杂记