新建微信小程序项目

article/2025/9/10 13:16:20

文章目录

  • app.json
  • app.wxss
  • pages/index/index.wxml
  • pages/index/index.wxss
  • 相关链接

使用微信开发者工具新建微信小程序项目:mydemo,不使用云开发,不使用模板,自动生成如下文件:

  • app.js
  • app.wxss
  • app.json
  • pages
    • index
      • index.wxml
      • index.wxss
      • index.js
      • index.json
  • project.config.json
  • project.private.config.json
  • sitemap.json

对以上小程序目录结构进行简单说明,如下。

  • 小程序主体
    • app.js
    • app.wxss,小程序的公共样式
    • app.json,小程序的公共配置
  • 小程序页面:index
    • pages/index/index.wxml
    • pages/index/index.wxss,页面自己的样式。页面自己的类样式会覆盖app.wxss中的同名类样式。
    • pages/index/index.js
    • pages/index/index.json,页面自己的配置。页面自己的配置项会覆盖app.json中相同的配置项。

项目根目录下新增文件夹:static,static下新建子文件夹:images,images下放置静态图片资源,如puppy.jpg。


本次代码变更涉及的文件有:

  1. app.json
  2. app.wxss
  3. pages/index/index.wxml
  4. pages/index/index.wxss

app.json

{"pages": ["pages/index/index"],"window": {"navigationBarBackgroundColor": "#FFA500","navigationBarTitleText": "MyDemo","navigationBarTextStyle": "white"},"style": "v2","sitemapLocation": "sitemap.json"
}

app.json对小程序进行全局配置。文件内容是一个JSON对象,包含很多属性,详见微信小程序官方文档,开发>框架>小程序配置>全局配置。其中,常用的属性如:

  • pages,类型为string[],必填,每一项对应一个页面的路径信息。
  • window,类型为Object,非必填,用来设置全局的窗口样式。
    • navigationBarBackgroundColor,设置导航栏的背景颜色。必须为十六进制颜色
    • navigationBarTitleText,设置导航栏标题文字。
    • navigationBarTextStyle,设置导航栏标题颜色。仅支持"black"和"white"
  • tabBar,类型为Object,非必填。如果小程序是一个多tab应用,用tarBar来设置tab栏的表现,以及tab切换时显示的对应页面。
  • entryPagePath,类型为string,非必填。小程序的默认首页pages列表的第一项,可以通过entryPagePath修改小程序的默认首页。
  • style,类型为string,非必填。微信客户端7.0开始,UI界面进行了大改版。小程序也进行了基础组件的样式升级。"style:"v2",就可启用新版的组件样式。样式升级涉及的组件有 button、icon、radio、checkbox、switch、slider。问题案例见小程序组件button的样式问题。
  • subpackages,类型为Object[],非必填。启用分包时,用subpackages来设置项目的分包结构。
  • preloadRule,类型为Object,非必填。启用分包时,用preloadRule来设置分包预下载的规则。

app.wxss

page{height: 100%;
}

pages/index/index.wxml

<!--index.wxml-->
<view class="container"><view class="userInfo"><image src="/static/images/puppy.jpg" class="avatar"></image><view class="nickname">夏天的风</view></view><view class="btnBox"><text class="btn">hello world</text></view>
</view>

pages/index/index.wxss

.container{display: flex;flex-direction: column;align-items: center;background:lightgoldenrodyellow;padding: 100rpx;height: 100%;
}
.userInfo{padding: 20rpx 0;
}
.avatar{width: 128rpx;height: 128rpx;border-radius: 50%;
}
.nickname{color: gray;
}
.btnBox{margin: 64rpx;
}
.btn{height: 80rpx;line-height: 80rpx;padding: 6rpx 8rpx;border-radius: 4rpx;text-align: center;border: 1rpx solid #333;font-size: 26rpx;
}

在这里插入图片描述

相关链接

小程序:搭建index静态页面


http://chatgpt.dhexx.cn/article/7tZqGGij.shtml

相关文章

搭建微信小程序vue框架步骤

搭建微信小程序vue框架步骤 1.下载node.js 下载地址&#xff1a;https://nodejs.org/en/download/ 查看node、npm版本&#xff0c;确保环境正确 node --version npm --version2.安装vue脚手架工具vue-cli npm install -g vue/cli-init3.初始化结构 vue init mpvue/mpvue-qu…

微信小程序自定义组件

目录 一.自定义组件 1.创建自定义组件 2.声明组件 3.使用组件 二.Tabs样式优化 三.标题激活选中 四.父向子组件传递数据 五.子向父传递数据 六.自定义组件-slot 七.自定义组件的其他属性 一.自定义组件 1.创建自定义组件 类似页面&#xff0c;一个自定义组件由json ,wxm…

微信小程序npm引用ui框架

第一步&#xff1a;创建新的小程序&#xff0c;winR 输入cmd命令&#xff0c;进入小程序所在文件夹 第二步&#xff1a;在小程序根目录下输入 npm init 进行初始化 成功之后&#xff0c;会多一个package.json的文件 第三步&#xff1a; 接着执行两行命令 1、npm install --pr…

从0到一开发微信小程序(3)—小程序框架配置

文章目录 其他相关文章1、小程序框架1.1、全局配置1.1.1、Pages1.1.1.1、entryPagePath1.1.1.2、生成页面方式 1.1.2、window1.1.3、tabBar与属性1.1.4、常用其他配置1.1.4.1、sitemapLocation1.1.4.2、style1.1.4.3、networkTimeout1.1.4.4、debug1.1.4.5、functionalPages1.1…

微信小程序云开发教程-微信小程序框架的介绍

同学们大家好&#xff0c;我是小伊同学&#xff0c;今天我们来学习微信小程序框架。 微信小程序实质上是一款基于web技术的应用程序&#xff0c;他和我们平常所接触到的前端网页是大同小异的。相同点在于他们使用的开发语言&#xff0c;代码结构以及代码的运行机制是一样。但是…

uni-app框架、微信小程序项目

一、微信小程序项目发布 1.确定项目中没有bug,不能是demo&#xff1b; ​ 2.查看项目包大小&#xff1b; ​ 3.填写小程序基本信息&#xff0c;比如名称 头像 介绍 服务类目 ​ 4.注意配置域名白名单(微信公众平台----->开发----->开发管理----->服务器域名---->…

【微信小程序 | 实战开发】常用小程序框架介绍

写在前面: 你是否想要掌握人工智能的最新技术和应用?你是否想要成为未来社会的创新者和领导者?你是否想要和全球的优秀导师和同学一起学习和交流?如果你的答案是肯定的,那么欢迎来到床长人工智能教程网站,这里是你实现梦想的起点! 个人名片: 🐼作者简介:一名大二在校…

微信小程序云开发框架

概述 一直做后端服务器开发&#xff0c;最近看了一篇文章介绍小程序的云开发模式&#xff0c;觉得挺有意思&#xff0c;就尝试了一下&#xff0c;由本文做个记录。 因为不是专业的小程序开发人员&#xff0c;也没有做过网页开发&#xff0c;所以论述中出现错误难以避免&#…

原生微信小程序项目基础框架搭建

原生微信小程序项目基础框架搭建 文件目录结构 1. 环境变量&#xff08;开发环境&#xff0c; 线上环境&#xff0c;测试环境&#xff09;便于在不同环境的切换 接口的urlwebview的前缀url埋点相关的环境参数本地存储的环境变量配置 … 根目录中的 config 文件 中的 env.j…

开发跨端微信小程序框架选型指南

多端框架uni-app和Taro选型对比 一. 背景 小程序原生开发有不少槽点&#xff1a; 1.原生wxml开发对Node、预编译器、webpack支持不好&#xff0c;影响开发效率和工程构建流程。所以大公司都会用框架开发 2.微信定义的这套语法&#xff0c;wxml、wxs&#xff0c;以及wx:if等语…

微信小程序 微信小程序框架API

完整微信小程序(Java后端) 技术贴目录清单页面&#xff08;必看&#xff09; 微信小程序框架所提供的API接口也是相当完备的,如果说小程序组件是用来构建小程序的视图层,那么小程序API则在小程序逻辑层担当重任。随着小程序版本的更新迭代,目前小程序框架 API分类已经达到了19…

微信小程序框架(一)-全面详解(学习总结---从入门到深化)

目录 小程序与普通网页开发的区别 体验小程序 微信小程序账号申请 微信小程序开发者工具 下载安装 创建项目 开发者工具说明 小程序目录结构 描述整体的 app 描述各自页面的 page 全局配置_Pages Pages配置 entryPagePath 快捷生成页面方案 全局配置_window 常用属性…

微信小程序学习笔记(二)-- 开发之框架

一、小程序框架介绍&#xff08;了解&#xff09; 小程序框架包含小程序的配置、框架接口、场景值、WXML 和 WXS 等 二、小程序的配置&#xff08;精通&#xff09; 小程序的配置分为全局配置、页面配置以及sitemap 配置 1、全局配置 小程序根目录下的 app.json 文件用来对…

微信小程序框架

框架 小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务。 整个小程序框架系统分为两部分&#xff1a;逻辑层&#xff08;App Service&#xff09;和 视图层&#xff08;View&#xff09;。小程序提供了自己的视图层描述语言…

【微信小程序】小程序框架分析

1.MVC MVC是Model-View- Controller的简写,即模型-视图-控制器&#xff0c;简单来说就是通过controller的控制去操作model层的数据&#xff0c;并且返回给view层展示。 当用户出发事件的时候&#xff0c;view层会发送指令到controller层&#xff0c;接着controller去通知mode…

微信小程序常见的UI框架/组件库总结

图片 想要开发出一套高质量的小程序&#xff0c;运用框架&#xff0c;组件库是省时省力省心必不可少一部分&#xff0c;随着小程序日渐火爆&#xff0c;各种不同类型的小程序也渐渐更新&#xff0c;其中不乏一些优秀好用的框架/组件库。 1&#xff1a;WeUI 小程序–使用教程 ht…

强烈推荐:小程序常用的6款框架总结

随着前端的知识不断更新&#xff0c;小程序也成为了我们开发中的日常。微信小程序、百度小程序、支付宝小程序、头条小程序等等不断涌入我们的生活&#xff0c;随着小程序的火爆&#xff0c;各种小程序框架不断出现&#xff0c;也在不断更新。路漫漫&#xff0c;学不完呀&#…

微信小程序框架介绍以及项目目录结构

完整微信小程序(Java后端) 技术贴目录清单页面&#xff08;必看&#xff09; 微信小程序框架介绍 微信团队为小程序提供的框架命名为MINA。MINA框架通过封装微信客户端提供的文件系统、网络通信、任务管理、数据安全等基础功能&#xff0c;对上层提供一整套JavaScript API&am…

爬虫入门

爬虫入门 1. 概述 本文首先介绍Requests库如何自动爬取HTML页面以及如何自动网络请求提交&#xff0c;随后将会讲解如何阅读网络爬虫排除标准。获取了网页之后用BeautifulSoup库解析HTML页面&#xff0c;然后讲解正则表达式&#xff0c;以及如何用正则表达式提取网页关键信…

一个简单爬虫的入门教程

前言 我毕业论文要写文本大数据情绪分析&#xff0c;没有现成的数据。淘宝要价600块我又舍不得&#xff0c;只能自学爬虫。我一点计算机网络的基础都没有&#xff0c;光是入门就花了一周&#xff08;不知道从何下手&#xff09;&#xff0c;所幸爬虫不难&#xff0c;只要见过就…