美文网首页前端学习笔记
关于MINT-UI组件库的安装与使用

关于MINT-UI组件库的安装与使用

作者: 简小咖 | 来源:发表于2017-08-25 22:40 被阅读1335次

Mint-UI是是一个基于 Vue.js 的移动端组件库,包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要。
优点:

  • 高效
    可以快速构建出风格统一的页面,提升开发效率。
  • 体验度高
    Mint UI 采用 CSS3 处理各种动效,避免浏览器进行不必要的重绘和重排,从而使用户获得流畅顺滑的体验。
  • 轻量化
    依托 Vue.js 高效的组件化方案,Mint UI 做到了轻量化。即使全部引入,压缩后的文件体积也仅有 ~30kb (JS + CSS) gzip。
    目前已经兼容vue2.0,放心使用
    安利过后,开始进入正题,快速开始

1、安装

根据之前的开发环境,打开项目,打开终端,选择2.0安装命令

# Vue 1.x
npm install mint-ui@1 -S
# Vue 2.0
npm install mint-ui -S

安装成功如下图:


image.png

2、引入

  • 方式一:引入全部组件
    如果你的项目会用到 Mint UI 里较多的组件,最简单的方法就是把它们全部引入。当然也省时省力
    找到src / main.js 文件
    在原来基础上添加
import MintUI from 'mint-ui';
import 'mint-ui/lib/style.css';
Vue.use(MintUI);
  • 方式二:按需引入
    如果你只需要使用某个组件,可以仅引入这个组件,Mint UI 能够保证在代码打包时,与这个组件无关的文件不会出现在最终代码里。
    例如:需要引入 Button 组件,
    在src / main.js中:
import Button from 'mint-ui/lib/button';
import 'mint-ui/lib/button/style.css';
Vue.component(Button.name, Button);

3、使用

在我们的.vue文件中,简单添加几个组件测试一下,例如:

<template>
  <div class="home">
    <mt-button type="default">default</mt-button>
    <mt-button type="primary">primary</mt-button>
    <mt-button type="danger">danger</mt-button>
    <h1>home</h1>
  </div>
</template>

命令运行 npm run dev

image.png

4、优化

问题:引入mintUI时都要单独引入相应的 CSS 文件。当使用按需引入的方法引入多个组件时,非常不方便。

解决:使用babel-plugin-component插件。

  • 安装
npm i babel-plugin-component -D

在跟目录下有个 .babelrc 文件

  • 配置
 "plugins": ["transform-runtime",
    ["component",
      { 
        "libraryName": "mint-ui", 
        "style": true 
      } 
  ]],

⚠️ 注意:
代码结构如下:

{
  "presets": [
    ["env", {
      "modules": false,
      ......
    }],
    "stage-2"
  ],
  "plugins": ["transform-runtime",
    ["component",
      { 
        "libraryName": "mint-ui", 
        "style": true 
      } 
  ]],
  "env": {
    .......
  }
}

可能每个人生成的文件中,细节不太一样,看清楚结构,配置相应的属性,如果配错了,看看上述代码结构,是不是放错位置或者,少写或多写了标点符号

现在我们可以简化一下之前的引入代码

  • 方法一中
import MintUI from 'mint-ui';
Vue.use(MintUI);
  • 方法二中
import Button from 'mint-ui/lib/button';
Vue.component(Button.name, Button);

这时插件会自动引入相应的 CSS 文件。
运行效果和之前一样就是成功了,可以开始写漂亮的界面了

相关文章

  • mint-ui

    mint-ui 基于vue.js的移动端组件库 安装mint-ui 导入mint-ui包 mint-ui中使用bu...

  • 关于MINT-UI组件库的安装与使用

    Mint-UI是是一个基于 Vue.js 的移动端组件库,包含丰富的 CSS 和 JS 组件,能够满足日常的移动端...

  • mint-ui的无限滚动组件的坑

    快要过年了,加班填坑。 使用了mint-ui这个vue的开源组件库。很多地方使用了mint-ui的无限滚动组件。官...

  • 2018-07-25

    1、使用移动组件库mint-ui Mint UI是基于Vue.js的移动组件库,有很多可以使用,参考这里 使用时首...

  • 9. Mint-UI 和 MUI

    Mint-UI Mint-UI 是基于 Vue.js 的移动端组件库。 Mint-UI 官网: http://mi...

  • mint-ui使用方法

    mint-ui vue移动端 ui组件库 npm install mint-ui -S v2.0 npm inst...

  • Mint组件快速搭建移动端项目

    1、使用vue-cli创建项目 2、进入my-mint项目,安装依赖 3、安装mint-ui组件 官网地址:htt...

  • 工作总结

    引入mint-ui组件库(一个移动端的样式库) 使用vuex做全局的状态管理,所有组件的值都可以绑定到一个状态树上...

  • Vue - day7

    day7 使用饿了么的 MintUI 组件 Mint-UI官方文档 使用 ElementUI 组件 Element...

  • mint-ui 源码学习一 —— 项目整体分析

    本文主要介绍 mint-ui 的目录结构、所有的技术栈以及组件库的搭建知识。 mint-ui 项目整体学习 看图说...

网友评论

    本文标题:关于MINT-UI组件库的安装与使用

    本文链接:https://www.haomeiwen.com/subject/nrppdxtx.html