在 uni-app 里使用“开源组件”一般有几种常见方式,下面按最常用、最规范的方式给你讲清楚,从配置到使用一步到位。
如:
<view></view>
<text></text>
<image></image>
✅ 直接使用,无需配置
npm install @dcloudio/uni-ui
pages.json 中配置 easycom(关键){
"easycom": {
"^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue"
}
}
✅ 配置后无需 import,直接使用
<template>
<uni-badge text="3"></uni-badge>
</template>
/uni_modules/组件名/
✅ 支持 easycom,无需配置
<组件名></组件名>
components/
└─ my-component/
├─ my-component.vue
<script>
import myComponent from '@/components/my-component/my-component.vue'
export default {
components: {
myComponent
}
}
</script>
<my-component></my-component>
import myComponent from '@/components/my-component/my-component.vue'
Vue.component('my-component', myComponent)
在 pages.json 中配置:
{
"easycom": {
"custom": {
"^my-(.*)": "@/components/my-$1/my-$1.vue"
}
}
}
✅ 使用后无需 import
<my-test></my-test>
✅ 检查:
✅ 解决:
vue 页面| 场景 | 推荐方式 |
|---|---|
| 官方组件 | uni-ui + easycom |
| 插件市场组件 | uni_modules |
| 自己封装 | components + easycom |
| 大型项目 | easycom + 按需 |
pages.json 帮你改你可以直接贴:
我可以一步步带你配 ✅
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。