使用 mint-ui 开发手机移动端 switch 等组件采坑记录
栏目: JavaScript · 发布时间: 7年前
内容简介:需要使用 mint-ui switch 等组件引入mint-ui,但是不想全部引用,按需引入
需求
需要使用 mint-ui switch 等组件
引入mint-ui,但是不想全部引用,按需引入
记录下爬坑之旅:
1.npm intall mint-ui --save
2.npm install babel-plugin-component //需要安装这个插件
3.修改 babel.config.js 文件
module.exports = {
presets: [
'@vue/app'
],
plugins:[
[
"component",
{
"libraryName": "mint-ui",
"style": true
}
]
]
}
如果已经有值,在后面追加配置即可
module.exports = {
presets: [
'@vue/app'
],
plugins: [
"transform-vue-jsx",
"transform-runtime",
["component", [
{
"libraryName":"mint-ui",
"style":true
}
]
]
]
}
4. 在main.js 中添加 引入组件的配置
需要什么组件,去mint-ui,src下面的index.js 中找,默认会找这个文件,
看导出哪些组件名,需要就拿过来用
import { Switch, Range } from 'mint-ui'
import 'mint-ui/lib/style.css'
Vue.component(Switch.name, Switch)
Vue.component(Range.name, Range) //Vue.use 不行,抛弃
成功大吉!
顺便记录下全部引入
1.npm intall mint-ui --save 2. 在main.js 中添加值 import Mint from 'mint-ui'; import 'mint-ui/lib/style.css' Vue.use(Mint);
最后呈现的样子
//main.js
import { Switch } from 'mint-ui'
import 'mint-ui/lib/style.css'
Vue.use(Switch)
Vue.component(Switch.name, Switch)
// vue 文件中
<template>
<div id="app">
<mt-switch v-model="value" @change="turn">Switch</mt-switch>
</div>
</template>
不需要再 import switch 组件,也不需要在 component中注册了,在 main.js中已经做了
参考
注意点
部分引入使用 Vue.use 不行, but don't know why
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Head First Rails
David Griffiths / O'Reilly Media / 2008-12-30 / USD 49.99
Figure its about time that you hop on the Ruby on Rails bandwagon? You've heard that it'll increase your productivity exponentially, and allow you to created full fledged web applications with minimal......一起来看看 《Head First Rails》 这本书的介绍吧!