0.0.13+
快速开始说明下如何使用
还是比较顺滑的
安装
npm install mango-ui-vue # yarn add mango-ui-vue
1
引入
全部引入
在入口文件,即main.js中引入
import mangoui from 'mango-ui-vue'
import "mango-ui-vue/packages/mangoui.css"
createApp(App).use(mangoui).mount('#app')
// ↑ 上面这句代码也可以换成这样写
const app = createApp(App)
app.use(mangoui)
app.mount('#app')
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
即可在全局使用Mango组件
部分引入
注意!
这种引入方式,在项目打包过程中,依然会打包全量的Mangoui!
若需要真正的实现按需打包,请移步到下一部分 (提前抱歉~)
// 同样需要引入样式文件
import "mango-ui-vue/packages/mangoui.css"
// 通过解构赋值引入相应的组件
import { MgButton, MgSwitch } from 'mango-ui-vue'
createApp(App).use(MgButton).use(MgSwitch).mount('#app')
// ↑ 同理,上面这句代码也可以换成这样写
const app = createApp(App)
app.use(MgButton)
app.use(MgSwitch)
app.mount('#app')
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
按需引入
em...上一小节的方法没有做到按需打包,其原因就是还需要额外的实现一个 babel-plugin
本人因为时间原因,暂时搁置了这个任务...so sorry
因此,真正的按需加载可能需要像下面这样引用
import MgButton from 'mango-ui-vue/packages/button'
createApp(App).use(MgButton).mount('#app')
1
2
3
2
3
这样在打包时,项目将只打包进 button 组件的代码
等有时间我尽量补上 plugin 🔨
接下来,就是具体组件的使用方法了,详情请查看相关组件文档.