怎么開(kāi)發(fā)小程序插件-創(chuàng)新互聯(lián)

這篇文章主要介紹怎么開(kāi)發(fā)小程序插件,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)公司是專業(yè)的泰州網(wǎng)站建設(shè)公司,泰州接單;提供做網(wǎng)站、成都網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行泰州網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

近期,微信小程序發(fā)布了重大功能更新,支持插件的使用和開(kāi)發(fā)。消息一出,小程序開(kāi)發(fā)者蜂擁而至,開(kāi)始專研插件開(kāi)發(fā),不久后會(huì)有一批優(yōu)質(zhì)服務(wù)的插件上線是可以預(yù)見(jiàn)的。從開(kāi)發(fā)者的角度來(lái)看,最關(guān)心的問(wèn)題是怎么開(kāi)發(fā)微信小程序插件,首先需要對(duì)小程序插件了解。

什么是微信小程序插件?

插件一組由js和自定義組件封裝的代碼庫(kù),插件無(wú)法單獨(dú)使用、也無(wú)法預(yù)覽,必須被其他小程序應(yīng)用嵌入,才能使用。它和NPM的依賴、Maven的依賴庫(kù)是一個(gè)道理。

不過(guò),插件和NPM、Maven依賴管理不同的是:插件擁有獨(dú)立的API接口和域名列表,不被小程序本身的域名列表限制。(NPM依賴進(jìn)來(lái)的庫(kù)不能進(jìn)行第三方數(shù)據(jù)請(qǐng)求);插件必須由騰訊審核通過(guò)才能使用(NPM無(wú)需騰訊審核);使用第三方插件必須向第三方申請(qǐng)(通過(guò)NPM使用第三方庫(kù)無(wú)需向第三方申請(qǐng))。所以在未來(lái),插件或許會(huì)被第三方打包成為服務(wù),而不僅僅只是一個(gè)代碼庫(kù)。

如何開(kāi)發(fā)微信小程序插件?

下載新的微信小程序開(kāi)發(fā)者工具,打開(kāi)開(kāi)發(fā)者工具,進(jìn)入小程序項(xiàng)目。

怎么開(kāi)發(fā)小程序插件

點(diǎn)擊,右下角的 “創(chuàng)建” 按鈕,就可以創(chuàng)建插件了,

怎么開(kāi)發(fā)小程序插件

插件的AppId和之前的微信小程序的AppId是同個(gè)道理,需要在微信開(kāi)發(fā)者后臺(tái)新建一個(gè)微信小程序插件:

怎么開(kāi)發(fā)小程序插件

怎么開(kāi)發(fā)小程序插件

微信小程序插件的名稱也必須是獨(dú)一無(wú)二的,申請(qǐng)完畢后就可以獲得插件的AppId了。填寫(xiě)名稱和插件AppID后,就可以進(jìn)入小程序項(xiàng)目。

在文件 project.config.json 中,我們看到代碼如下:

{
    miniprogramRoot:./miniprogram,
    pluginRoot:./plugin,
    compileType:plugin,
    setting: {
        newFeature: true
    },
    appid: .....,
    projectname:videoPlayer,
    condition: {}
}

miniprogramRoot:配置小程序的根目錄,可以使用小程序來(lái)測(cè)試編寫(xiě)的插件

pluginRoot:插件相關(guān)代碼所在的根目錄

compileType:項(xiàng)目的編譯類型,必須配置為 plugin,在上傳代碼的時(shí)候才會(huì)以插件的方式上傳到騰訊服務(wù)器。

在 plugin/plugin.json 文件中,代碼如下:

{
  publicComponents: {
    hgPlayer:components/player/player
  },
  main: index.js
}

publicComponents:配置的是插件可以給使用的小程序提供哪些組件,一個(gè)插件可以定義很多個(gè)組件,組件和組件之間相互引用,但是小程序只能使用在publicComponents里配置的組件。

main:定義入口文件,在入口文件 index.js 中定義小程序可以使用插件的那些接口。

在 plugin/index.js 文件中,代碼如下:

var data =require(\'./api/data.js\')
module.exports= {
  getData: data.getData,
  setData: data.setData
}

在 plugin/index.js 定義了對(duì)外拋出接口為 getData 和 setData,小程序在使用這個(gè)插件的時(shí)候,只能使用到插件提供的這兩個(gè)接口,插件的其他接口(或方法)小程序無(wú)法使用。

做好以上配置后,就可以開(kāi)始在 plugin/components 編寫(xiě)組件代碼了。

代碼編寫(xiě)完畢后,注意在 plugin/plugin.json 文件配置。配置好后,我就可以上傳插件代碼到騰訊服務(wù)器,進(jìn)入微信小程序開(kāi)發(fā)者后臺(tái)提交審核,騰訊審核通過(guò)后,第三方小程序就可以使用我們編寫(xiě)的這個(gè)插件了。

如何使用第三方插件

使用第三方插件之前,需要進(jìn)入微信小程序開(kāi)發(fā)者后臺(tái),在第三方服務(wù)里添加插件:

怎么開(kāi)發(fā)小程序插件

怎么開(kāi)發(fā)小程序插件

填寫(xiě)第三方插件的AppId,點(diǎn)擊添加按鈕,對(duì)方賬號(hào)的 小程序插件 > 申請(qǐng)管理 會(huì)出現(xiàn)你的申請(qǐng),

怎么開(kāi)發(fā)小程序插件

需要第三方同意你的申請(qǐng)后,你就可以開(kāi)始使用第三方插件了。

使用第三方插件的時(shí)候,需要在 我們自己的小程序的 app.json 做如下配置:

{
  pages: [
    pages/index/index
  ],
  plugins: {
    myPlugin: {
      version: dev,
      provider: 填寫(xiě)申請(qǐng)通過(guò)的插件AppId
    }
 }
}

plugins: 配置的要使用的第三方插件列表。

插件列表配置好后,由于每個(gè)插件可能會(huì)有多個(gè)組件,所以需要我們?cè)诿總€(gè)頁(yè)面定義要使用到的組件,例如,在 index.js 中要使用 hgPlayer 這個(gè)組件,需要在 index.json 配置。配置好 index.json 后,就可以在 index.wxml 直接使用了。

以上是“怎么開(kāi)發(fā)小程序插件”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當(dāng)前名稱:怎么開(kāi)發(fā)小程序插件-創(chuàng)新互聯(lián)
文章地址:http://muchs.cn/article8/doohip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、企業(yè)網(wǎng)站制作外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站改版、面包屑導(dǎo)航、全網(wǎng)營(yíng)銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)