疫情期間跟著智企云一起零基礎(chǔ)入門小程序開發(fā),!之前長沙小程序開發(fā)公司智企云帶來了一些免費(fèi)學(xué)習(xí)小程序開發(fā)方面的一些知識分享,,有圖文跟視頻方面的分享,這次來說一下官方開發(fā)工具的項目組織結(jié)構(gòu)是怎樣的,,在學(xué)習(xí)小程序開發(fā)的道路上只有不更斷學(xué)習(xí),,不能掉隊,跟上時代更新的步伐,,應(yīng)用市場的變化的需求,,保持相應(yīng)的學(xué)習(xí)力與競爭力,才能長久的立于這一行業(yè),,長沙小程序開發(fā)公司智企云也是秉承著學(xué)習(xí)創(chuàng)業(yè)的心態(tài),,為大家無私帶來分享與最新報道,也會更好的服務(wù)我們的小程序開發(fā)客戶,。
項目結(jié)構(gòu)主要由以下幾個部分組成,,pages文件夾,、utils文件夾、app.js,、app.json,、app.wxss、project.config.json和sitemap.json,。
pages文件夾
這個是放置小程序頁面的文件夾,由于小程序每個頁面由四個文件組成(xx.json/xx.js/xx.wxss/xx.wxml),,所以一般的組織架構(gòu)會給每個頁面單獨(dú)再搞一個文件夾,,像下面的pages/index/index。
頁面的這四個文件(xx.json/xx.js/xx.wxss/xx.wxml)可以用工具自動生成,右鍵某個文件夾,,選擇“生成新的page”即可,,就會自動生成,然后在app.json里面加入對應(yīng)的聲明(不加的話不會識別出新增的page),。如下圖我們新增了一個hello頁面,,
打開小程序的話,,會默認(rèn)打開聲明的第一條page,即pages/index/index,。
utils文件夾
這個主要是放一些跟業(yè)務(wù)邏輯無關(guān)的工具代碼,,官方的話是放了一個格式化時間的函數(shù)
其實這個不是強(qiáng)制要求的,,算是一種官方的建議吧?
app.js
這里面定義了小程序的實例——app??梢栽诶锩娑x全局變量和一些事件,。
例如這里定義了一個onLauch事件,,表示小程序剛開始運(yùn)行的時候會觸發(fā)。
還可以在globalData這里定義一些所有頁面都共享的變量,這里存的是用戶信息——userInfo,。
app.json
這個是全局的配置文件
如圖所示,,示例里面定義了pages(頁面聲明),,windows(整個小程序的配色、風(fēng)格和標(biāo)題等),、style表示使用的style版本,,sitemapLocation指定是否要加入小程序搜索索引的配置文件,。除了這些,還可以定義許多配置,,像是toolBar(底部的tab頁面),、permission(小程序接口權(quán)限)、plugins(用到的插件)等等,。
這些全局配置都可以在官方平臺上面找到怎么配置,,這里就不做過多的延伸了,因為真的要說的話,,實在太多了,。這里只拋磚引玉,哈哈哈,。
app.wxss
這個跟前端的css文件一樣,,學(xué)過前端的老鐵應(yīng)該只到,語法也差不多,。沒學(xué)過的就可以把它當(dāng)成一個指定小程序展示風(fēng)格,,如顏色,字體,,排列等的配置文件就好了,。這里給出一個示例:
具體可以配置的style在官方平臺上面也是寫的非常清楚的,總之有不清楚的就找官方文檔看,,既全又權(quán)威,。
project.config.json
這個是項目的配置文件,像是一些是否開啟url檢查的配置項啦,,項目名字appid啦,,還有模擬器的配置等等,非常雜,,基本上跟邏輯頁面無關(guān)的配置全在這里了
sitemap.json
小程序根目錄下的 sitemap.json 文件用于配置小程序及其頁面是否允許被微信索引,,文件內(nèi)容為一個 JSON 對象,如果沒有 sitemap.json ,,則默認(rèn)為所有頁面都允許被索引;sitemap.json 只有一個rules屬性,,是一個數(shù)組對象,可以在里面添加索引的規(guī)則,。
每條規(guī)則可以定義如下的屬性:
action:字符串,,可選"allow"、"disallow",,表示命中該規(guī)則的頁面是否能被索引
page:字符串,,默認(rèn)*,,表示適用的頁面
params:字符串,當(dāng) page 字段指定的頁面在被本規(guī)則匹配時可能使用的頁面參數(shù)名稱的列表
matching:字符串,, 當(dāng) page 字段指定的頁面在被本規(guī)則匹配時,,此參數(shù)說明 params 匹配方式
priority:數(shù)字,表示優(yōu)先級,,值越大則規(guī)則越早被匹配,,否則默認(rèn)從上到下匹配。
以上就是長沙小程序開發(fā)公司智企云給我們帶來的疫情期間跟著智企云一起零基礎(chǔ)入門小程序開發(fā),!的相關(guān)報道,,后續(xù)的小程序開發(fā)的學(xué)習(xí)內(nèi)容我們也會陸續(xù)為大家?guī)恚凑埰诖?span style="font-size:16px;">長沙小程序開發(fā)公司智企云也是秉承著學(xué)習(xí)創(chuàng)業(yè)的心態(tài),,為大家無私帶來分享與最新報道,,若你的企業(yè)有小程序開發(fā)方面的需求,也沒有頭緒,,不妨也我們?nèi)〉寐?lián)系,,我們將會為你提供行業(yè)解決方案,我們也將與客戶一樣,,保持一顆永久的心,,也會更好的服務(wù)我們的小程序開發(fā)客戶。
全國客戶服務(wù)免費(fèi)熱線:15874991942
在線客服:2225973985
每天前10名咨詢有好禮
智企云 版權(quán)所有 ? 2016-2018 湘ICP備11017552號
地址:長沙市高新開發(fā)區(qū)尖山路39號中電軟件園總部大樓6樓
Copyright ? 2015-2024 智企云 All Rights Reserved. 湘ICP備11017552號 技術(shù)支持:中億智企云
湘公網(wǎng)安備43019002000674號 客服熱線:15874991942 公司地址:長沙市高新開發(fā)區(qū)尖山路39號中電軟件園總部大樓6樓