小程序插件的開(kāi)發(fā)和使用

應(yīng)該大家都看到了昨天開(kāi)發(fā)者工具又有更新了,點(diǎn)進(jìn)去看到激動(dòng)人心的這兩行源哩,小程序插件厘线。


image.png

作為一個(gè)喝粥吃飯都是靠小程序來(lái)養(yǎng)活的代碼汪,必須第一時(shí)間趕緊去看看商蕴。

那就說(shuō)下怎么創(chuàng)建一個(gè)插件的項(xiàng)目:

1叠萍、首先,你得先把開(kāi)發(fā)者工具更新到最新的版本(1.02.1803130)苛谷,然后按照文檔來(lái)說(shuō)的,正常創(chuàng)建個(gè)空文件夾格郁,選中建立插件模板
image.png
2腹殿、建立了快速模板之后,會(huì)自動(dòng)生成一個(gè)插件包的~生成的文件結(jié)構(gòu)是下面圖的那樣例书,其他都默認(rèn)行了锣尉,你需要修改的是紅色框的這一塊,直接在模板本身修改就可以决采。
image.png
快速啟動(dòng)模板說(shuō)明:
1自沧、miniprogram 文件夾是一個(gè)普通小程序項(xiàng)目,用來(lái)編寫(xiě)小程序插件的使用 Demo树瞭,上傳插件代碼時(shí)這個(gè) Demo 會(huì)一起上傳拇厢,并作為小程序插件的發(fā)布的審核依據(jù).
2、plugin 文件就是小程序插件項(xiàng)目晒喷,用來(lái)編寫(xiě)小程序插件的代碼孝偎。
3、project.config.json 需要關(guān)注 compileType 字段凉敲,compileType == 'plugin' 時(shí)才能正常的使用插件項(xiàng)目衣盾。
3、 components/list/list.wxml爷抓,插件的結(jié)構(gòu)可以在這里面寫(xiě)
image.png
4雨效、 components/list/list.js,插件的js同樣废赞,在這里寫(xiě)
image.png
5徽龟、插件的配置文件 components/plugin.json
{
  "publicComponents": {
    "list": "components/list/list"
  },
  "main": "index.js"
}
6、最后是上傳
image.png

接下來(lái)就是怎么去使用插件

1唉地、在小程序后臺(tái)据悔,在“設(shè)置-第三方服務(wù)-添加插件”通過(guò)appid查找插件去申請(qǐng)使用传透。
image.png
2、開(kāi)發(fā)者通過(guò)申請(qǐng)之后才可以使用极颓。然后可以在小程序的項(xiàng)目里面app.json里面引用聲明需要使用的插件
{
  "pages": [
    "pages/index/index"
  ],
  "plugins": {
    "myPlugin": {
      "version": "1.0.0",          //插件版本號(hào)
      "provider": "wxc203867c245acd4b"      //插件appid
    }
  }
}
注:多個(gè)插件的話朱盐,都需要配置版本號(hào)和appid
3、使用js接口:引用了插件之后菠隆,就可以在小程序的頁(yè)面js中使用插件提供的js 接口兵琳。
var plugin = requirePlugin("myPlugin")
plugin.getSystem()          //這里是插件里面exports出來(lái)的函數(shù)
4、使用插件的組件:在頁(yè)面對(duì)應(yīng)的json文件中定義需要用的組件(和自定義組件的引用方式差不多骇径,使用 plugin:// 協(xié)議就可以了)
{
  "usingComponents": {
    "list": "plugin://myPlugin/list"
  }
}
image.png

最后就介樣的使用躯肌,然后有錯(cuò)的地方麻煩值出來(lái)我改哈謝謝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市破衔,隨后出現(xiàn)的幾起案子清女,更是在濱河造成了極大的恐慌,老刑警劉巖晰筛,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嫡丙,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡读第,警方通過(guò)查閱死者的電腦和手機(jī)曙博,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)怜瞒,“玉大人父泳,你說(shuō)我怎么就攤上這事∨慰常” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵逝她,是天一觀的道長(zhǎng)浇坐。 經(jīng)常有香客問(wèn)我,道長(zhǎng)黔宛,這世上最難降的妖魔是什么近刘? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮臀晃,結(jié)果婚禮上觉渴,老公的妹妹穿的比我還像新娘。我一直安慰自己徽惋,他們只是感情好案淋,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著险绘,像睡著了一般踢京。 火紅的嫁衣襯著肌膚如雪誉碴。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,784評(píng)論 1 290
  • 那天瓣距,我揣著相機(jī)與錄音黔帕,去河邊找鬼。 笑死蹈丸,一個(gè)胖子當(dāng)著我的面吹牛成黄,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播逻杖,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼奋岁,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了弧腥?” 一聲冷哼從身側(cè)響起厦取,我...
    開(kāi)封第一講書(shū)人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎管搪,沒(méi)想到半個(gè)月后虾攻,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡更鲁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年霎箍,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片澡为。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡漂坏,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出媒至,到底是詐尸還是另有隱情顶别,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布拒啰,位于F島的核電站驯绎,受9級(jí)特大地震影響宇姚,放射性物質(zhì)發(fā)生泄漏埂软。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一炊汹、第九天 我趴在偏房一處隱蔽的房頂上張望册着。 院中可真熱鬧拴孤,春花似錦、人聲如沸甲捏。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)司顿。三九已至绽媒,卻和暖如春蚕冬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背是辕。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工囤热, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人获三。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓旁蔼,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親疙教。 傳聞我的和親對(duì)象是個(gè)殘疾皇子棺聊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348