小程序開(kāi)發(fā)如何使用npm

構(gòu)建npm

  • 開(kāi)啟“使用npm模塊”(右上角詳情-本地設(shè)置-勾選使用npm模塊)


    使用npm模塊
  • 初始化npm

npm init -y

該命令可以快捷創(chuàng)建package.json文件


初始化npm
  • 安裝npm包
    開(kāi)發(fā)工具內(nèi)部自帶終端功能,以微信官方的weui為例輸入:

npm i weui-miniprogram

這個(gè)時(shí)候僅僅是把npm安裝到項(xiàng)目里,還沒(méi)有真正在小程序里生效.


weui
  • 小程序構(gòu)建npm
    位置:工具欄->工具->構(gòu)建npm


    構(gòu)建npm

    構(gòu)建npm

    構(gòu)建之后項(xiàng)目根目錄生成miniprogram_npm文件夾,這個(gè)才是小程序?qū)嶋H使用的npm目錄


    目錄

注意事項(xiàng):每次安裝一個(gè)新的npm包都得重新在小程序構(gòu)建npm

使用npm,以weui為例

  • 在 app.wxss 里面引入 weui.wxss
@import '/miniprogram_npm/weui-miniprogram/weui-wxss/dist/style/weui.wxss';
  • 在頁(yè)面或者全局的json文件添加組件
{
  "usingComponents": {
    "mp-dialog": "/miniprogram_npm/weui-miniprogram/dialog/dialog"
  }
}
  • wxml 中直接使用該組件
<mp-dialog title="test" show="{{true}}" bindbuttontap="tapDialogButton" buttons="{{[{text: '取消'}, {text: '確認(rèn)'}]}}">
    <view>test content</view>
</mp-dialog>
image.png

useExtendedLib

官方擴(kuò)展庫(kù),相當(dāng)于引入了對(duì)應(yīng)擴(kuò)展庫(kù)相關(guān)的最新版本的 npm 包,同時(shí)也不占用小程序的包體積。目前暫不支持在分包中引用。
目前支持以下項(xiàng)目:

app.json文件中引入:

{
  "useExtendedLib": {
    "kbone": true,
    "weui": true
  }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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