WeUI的引入方式二種方式

1.useExtendedLib引入

優(yōu)點:

1.引入簡單
2.不占用包體積

缺點:

1.自由化低,不能直接修改組件庫,增加功能
2.不穩(wěn)定,不同版本W(wǎng)eUI相同組件暴露的方法都會有較大差異,會發(fā)現(xiàn)突然有些功能不好使。(暫未發(fā)現(xiàn)指定版本配置,猜測是動態(tài)獲取最新的)
3.不支持分包使用

引入步驟:

1.app.json添加配置json字符串

"useExtendedLib": {
    "weui": true
  }

2.在page頁面的使用,對應page頁面的json頁面添加引用,注意組件引用路徑

 "usingComponents": {
    "mp-dialog": "weui-miniprogram/dialog/dialog",
    "mp-cells": "weui-miniprogram//cells/cells"
  }
}

2.通過npm引入

優(yōu)點:

1.穩(wěn)定性良好(版本固定)
2.自由化程度高,可以自由改造或者增減組件的持有
3.分包依舊可以使用

缺點:

1.占用包體積
2.組件樣式需要全局引用

引入步驟:

1.cd到項目根路徑 npm install 初始化項目

npm install

然后按照提示完成初始化
2.下載weui-miniprogram到本地
npm install --save weui-miniprogram
3.通過編譯器構建npm模塊


截屏2020-06-18 下午3.36.33.png

4.編譯本地設置勾選npm模塊


截屏2020-06-18 下午3.44.52.png

5.全局樣式引用
app.wxss文件中引入WeUI.樣式

@import '/miniprogram_npm/weui-miniprogram/weui-wxss/dist/style/weui.wxss';

6.組件引用

//index.json
{
  "usingComponents": {
    "mp-dialog": "/miniprogram_npm/weui-miniprogram/dialog/dialog"
  }
}
//wxml
<mp-dialog title="test" show="{{true}}" bindbuttontap="tapDialogButton" buttons="{{[{text: '取消'}, {text: '確認'}]}}">
    <view>test content</view>
</mp-dialog>
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容