vue 整合Mint UI组件
官网地址:http://mint-ui.github.io/#!/zh-cn
mint-ui的demo参照:https://github.com/ElemeFE/mint-ui/tree/master/example/pages
完全安装:
JavaScript Code复制内容到剪贴板
- // 安装
- # Vue 1.x
- $ npm install mint-ui@1 -S
- # Vue 2.0
- $ npm install mint-ui -S
main.js添加:
JavaScript Code复制内容到剪贴板
- import Vue from 'vue'
- import MintUI from 'mint-ui'
- import 'mint-ui/lib/style.css'
- import App from './App.vue'
- Vue.use(MintUI)
- new Vue({
- el: '#app',
- components: { App }
- })
以上代码便完成了 Mint UI 的引入。需要注意的是,样式文件需要单独引入。
按需引入
借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。
首先,安装 babel-plugin-component:
JavaScript Code复制内容到剪贴板
- $ npm install babel-plugin-component -D
然后,将 .babelrc 修改为:
JavaScript Code复制内容到剪贴板
- {
- "presets": [
- ["es2015", { "modules": false }]
- ],
- "plugins": [["component", [
- {
- "libraryName": "mint-ui",
- "style": true
- }
- ]]]
- }
如果你只希望引入部分组件,比如 Button 和 Cell,那么需要在 main.js 中写入以下内容:
PHP Code复制内容到剪贴板
- import Vue from 'vue'
- import { Button, Cell } from 'mint-ui'
- import App from './App.vue'
- Vue.component(Button.name, Button)
- Vue.component(Cell.name, Cell)
- /* 或写为
- * Vue.use(Button)
- * Vue.use(Cell)
- */
- new Vue({
- el: '#app',
- components: { App }
- })