更新记录
1.0.0(2023-08-04) 下载此版本
通过webpack/vite插件,实现小程序全局组件,在webpack项目中设置vue.config.js如下:
const path = require('path');
module.exports = {
configureWebpack: {
module: {
rules: [
{
test: /\.vue$/,
use: {
loader: path.resolve(__dirname,'./node_modules/@uniapp-global-component/webpack'),
options: {
pagesPath: path.resolve(__dirname, '.'),
components: [{
code: `<base-confirm ref='confirm'></base-confirm>`,
global: true
}, {
code: `<global-toast ref='toast'></global-toast>`,
global: false
}, {
code: `<base-loading ref='loading'></base-loading>`,
global: false
}]
}
},
},
],
},
},
};
然后在项目中通过$refs.toast调用组件的show方法就能够直接使用。 详细说明可以查看GitHub文档
平台兼容性
uni-app
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| √ | √ | - | - | - | - | - | - | - |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|
| √ | - | - | - | - | - | - | - | - | - | - |

收藏人数:
https://github.com/x007xyz/uniapp-global-component
https://www.npmjs.com/package/@uniapp-global-component/webpack
下载插件并导入HBuilderX
下载示例项目ZIP
赞赏(0)
下载 11
赞赏 0
下载 10622270
赞赏 1792
赞赏
京公网安备:11010802035340号