搜尋
首頁微信小程式小程式開發微信小程式開發基礎篇之結構概覽(2)

微信小程式開發教學(基礎篇)1-初識微信小程式

在上一篇教學的最後,我們產生了一個類似"Hello World"的小程序,這個過程中沒有編寫任何一行程式碼。
在新建一個專案後,微信小程式會產生一個預設的程式框架,後續程式的開發工作都在這個框架上進行。這個預設框架包含下面幾個部分:

app.xx

每個微信小程式都會包含app.js, app.json, app.wxss 三個文件,其中app.js文件包含了程式的邏輯實作程式碼,app.json是一個全域設定文件,app.wxss是一個全域樣式文件。後面會詳細介紹每個文件的內容和作用。

pages 目錄

pages目錄包含了程式目前的頁面文件,以預設產生的程式為例,該目錄下包含了index,logs兩個目錄,說明程式包括index和logs兩個頁面。

以index為例,目錄下包含index.js,index.wxss,index.wxml3個文件,其中js是程式碼文件,wxss是樣式文件,wxml是頁面結構描述文件。

熟悉web開發的同學應該會覺得很熟悉。微信小程式的開發模式確實和web開發很相似。目前邏輯部分僅支援javascript語言,並使用wxml(類似html)和wxss(類似css)來描述頁面的結構和樣式。此處的javascript和web中是完全一樣的,但因為不是運行在瀏覽器環境中,因此無法使用 windows,document等對象,自然也無法使用jquery等第三方函式庫。而wxml,wxss的語法和html,css也是十分相近的。

頁面也同樣可以包含一個index.json檔案用於配置,不過這不是必須的。

通常一個完整的微信小程式包含上面兩部分,當然我們也可以定義自己的目錄用於存放公共程式碼和程式所需的其它檔案。

app.json

開啟app.json檔案,可以看到如下程式碼

{
  "pages":[
    "pages/index/index",
    "pages/logs/logs"
  ],
  "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "WeChat",
    "navigationBarTextStyle":"black"
  }
}

其中pages部分包含了程式的頁面,這樣框架就能知道從哪裡找到頁面文件。而window部分包含了程式視窗的一些配置。詳細的設定項可以參考設定 小程式

app.wxss

app.wxss檔案包含了全域的樣式信息,在預設產生的程式中,只有一個類別選擇器.container,該類型在index.wxml和logs.wxml中有使用到。

app.js

該檔案包含了程式的主體流程程式碼實現,關於該部分的分析請見下一篇教學。

以上是微信小程式開發基礎篇之結構概覽(2)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器