MintUI

Mint UI 是 由饿了么前端团队推出的 一个基于 Vue.js 的移动端组件库,具有以下特性:     

 使用文档: http://mint-ui.github.io/#!/zh-cn

  •  Mint UI 包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要。通过它,可以快速构建出风格统一的页面,提升开发效率。
  •  真正意义上的按需加载组件。可以只加载声明过的组件及其样式文件,无需再纠结文件体积过大。
  •  考虑到移动端的性能门槛,Mint UI 采用 CSS3 处理各种动效,避免浏览器进行不必要的重绘和重排,从而使用户获得流畅顺滑的体验。
  •  依托 Vue.js 高效的组件化方案,Mint UI 做到了轻量化。即使全部引入,压缩后的文件体积也仅有 ~30kb (JS + CSS) gzip。

 

 

npm i mint-ui --save

 

 

  1. 引入全部组件

    如果项目会用到 Mint UI 里较多的组件,最简单的方法就是把它们全部引入。此时需要在入口文件 main.js 中:

import Mint from 'mint-ui';
Vue.use(Mint);
import 'mint-ui/lib/style.css'; 

  2. 按需引入

    如果你只需要使用某个组件,可以仅引入这个组件,Mint UI 能够保证在代码打包时,与这个组件无关的文件不会出现在最终代码里。比如需要引入 Button 组件,则在 main.js 中:

import Button from 'mint-ui/lib/button';
import 'mint-ui/lib/button/style.css';
Vue.component(Button.name, Button);

    上面两种引入方法都要单独引入相应的 CSS 文件。这很不方便,尤其当你使用按需引入的方法引入多个组件时。

 

 

参照:https://www.cnblogs.com/stella1024/p/7771334.html 

 

 

Vue lib-flexible px转化rem,适配移动端

 

1.安装lib-flexible ;进入终端;进入项目所在文件夹;执行代码

npm install lib-flexible --save

2.在src/main.js中引入lib-flexible

import 'lib-flexible/flexible'

3.安装px2rem-loader;进入终端;进入项目所在文件夹;执行代码

npm install px2rem-loader 

4.配置px2rem-loader 这里是重要的一步
4.1在build文件中找到util.js,将px2rem-loader添加到cssLoaders中,如:

const cssLoader = {
  loader: 'css-loader',
  options: {
    minimize: process.env.NODE_ENV === 'production',
    sourceMap: options.sourceMap
  }
}

const px2remLoader = {
  loader: 'px2rem-loader',
  options: {
    remUnit: 75
  }
}

4.2同时,在generateLoaders方法中添加px2remLoader

function generateLoaders (loader, loaderOptions) {
  const loaders = [cssLoader, postcssLoader, px2remLoader]
  if (loader) {
   loaders.push({
      loader: loader + '-loader',
      options: Object.assign({}, loaderOptions, {
        sourceMap: options.sourceMap
      })
    })
  }
...

4.3启动项目,一切ok! 注:不转换rem方法 PX大写

 

 

你可能感兴趣的:(MintUI)