![微信小程序开发与运营](https://wfqqreader-1252317822.image.myqcloud.com/cover/975/32854975/b_32854975.jpg)
2.3 创建小程序页面
启动微信开发工具,创建新的项目demo2,此处不勾选“创建QuickStart项目”复选项,如图2-5所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0037_0001.jpg?sign=1739317810-w83rTuzazrFLkUGS8i0w0fVV1locbcWv-0-3c093b7fe6328f49b68abcb83ec2a2a3)
图2-5 创建demo2项目
单击“确定”按钮后,可以看到开发工具中的“目录结构”界面只显示项目配置文件(project. config. json),同时系统提示错误信息,如图2-6所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0038_0001.jpg?sign=1739317810-TlHmVs3ScFHM5rCskvm21Fpoc4cVc2gS-0-96e545b9df38f1f262a72d21e5deaa9b)
图2-6 系统对空项目提示错误
将在2.1.1小节中提到的3个主体文件(app. js、app. json和app. wxss)在项目的主目录下建立,小程序依然提示错误信息。
2.3.1 创建第一个页面文件
继续在项目主目录下新建一个pages目录,在pages目录下新建一个index目录,并在index目录下新建index. js、index. json、in-dex. wxml和index. wxss空文件。新建index页面后的项目目录结构如图2-7所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0038_0002.jpg?sign=1739317810-1g9erBdc336OygsYHMlLToNDxTM4EGOz-0-9e919f91afe5bdd7e3494f3f8acd4f66)
图2-7 新建index页面后的项目目录结构
此时,系统仍然提示错误信息。假设,我们的目的是页面能显示“欢迎学习小程序,实现大梦想”。首先,打开index. wxml文件,输入“欢迎学习小程序,实现大梦想”。然后,告诉系统这个文件的名称及所处路径。因此,打开项目配置文件app. json,输入如下代码:
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0038_0003.jpg?sign=1739317810-aXPqBL1fkjAFpEhKGZ6EAJvkcVS43rPB-0-b4a98bdadb17292d9328e8a71947bcb8)
这段代码将index页面注册到小程序中,这个对象的第一属性pages接受了一个数组,该数组的每一项是一个字符串,该字符串由“路径”+“文件名”组成,不包含扩展名。pages属性用来指定这个项目由哪些页面组成,多个页面之间用“, ”分隔。
接下来,打开index. json文件,输入如下代码:
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0039_0001.jpg?sign=1739317810-7KI3yrlN6NfEX2g7PeECeoIlo2INogk1-0-027d2facd5d0e30bdd59267c1b5982e4)
在index. json文件中,只需加入一对空“{}”即可。
打开index. js文件,输入如下代码:
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0039_0002.jpg?sign=1739317810-z9T3sjFF4e9rll3F2wGyGhjf7Onj2sNq-0-2fdc8321f5a8906f206daa4dad2683cc)
只需引入Page()方法,保证index. js文件不为空即可。
将这4个文件保存后进行编译,在模拟器中即可得到所需的结果。各文件的代码内容如表2-1所示。
表2-1 项目中各文件的代码内容
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0039_0003.jpg?sign=1739317810-7CtHa4mRTl0YbEwGIL53bsTmttnrIVPd-0-5c92f23c4aeec99c81da0129b86090a2)
2.3.2 创建另一个页面文件
在2.3.1小节中,我们采用逐步创建目录及4个文件的方式成功创建了一个页面文件。在本节中,我们采用另一种方式来创建另一个页面文件news。
打开app. json文件,输入以下代码:
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0039_0004.jpg?sign=1739317810-eebeZWOXKlm0d2rF56CXeNlT2rEM7SbB-0-a4c79790c1f55374382dd30abd534a16)
将文件保存后,我们发现系统在目录结构中自动添加了相应的目录和文件,系统还自动补全了每个页面文件中必需的基本代码,而且没有出现错误提示,如图2-8所示。
![](https://epubservercos.yuewen.com/E048FF/17640061507545406/epubprivate/OEBPS/Images/figure_0040_0002.jpg?sign=1739317810-MJqPGvFe9DGdNWTXJLnQlYG4WXVxBBMN-0-6f60f63b8a4bf5e4ad54886f08e06ddd)
图2-8 添加news页面文件