微信小程序里各种文件是干什么的?

微信小程序首次进入

其他地方略过,这里讲一下,为什么要勾选“在当前目录中创建quick start项目”,quick start项目相当于word文档中的模板,可以在模板的基础上直接修改。

创建好了以后,会看到这个

中间的部分的目录,就是微信小程序的工程结构
重要的是图中的这些文件分别是干什么的?

这些文件可以分为四类,分别是以js、wxml、wxss和json结尾的文件。
以js结尾的文件,一般情况下是负责功能的,比如,点击一个按钮,按钮就会变颜色。

  • 以wxml为后缀的文件,一般情况下负责布局,比如,把按钮放在屏幕的上方,还是放在屏幕的正中间。
  • 以wxss为后缀的文件,是负责渲染的功能,比如,按钮是什么颜色,是正方形还是圆形。
  • 以json为后缀的文件,这里可以暂时理解为更改屏幕上方的标题的,也就是说明页面的顶部标题。
    除了这些不同后缀结尾的文件让人看着头疼,还有一个难点就是这些文件夹。
  • pages文件夹,正如同它的英文一样,是用来盛装一个程序中的页面的。pages文件夹里的文件夹,像index和logs这些不同的文件夹就是不同的页面。

一般一个页面,是由上面js、wxml、wxss、json四个文件构成的。当然也可以根据实际的开发,节省两个出来。

还有一些文件是放在pages文件夹外的,如app.js文件,一般放在pages文件夹外的就是负责对程序的整体起约束性作用的。如果一个js文件放在pages文件夹里的一个文件夹,那么这个js文件所起的作用的范围也就仅限于所在的那个页面了。而放在pages文件夹外,所管束的范围就是整个文件了。

原文:大专栏  微信小程序里各种文件是干什么的?

原文地址:https://www.cnblogs.com/chinatrump/p/11584756.html

时间: 2024-08-03 15:51:02

微信小程序里各种文件是干什么的?的相关文章

在微信小程序里自动获得当前手机所在的经纬度并转换成地址

效果:我在手机上打开微信小程序,自动显示出我当前所在的地理位置: 具体步骤: 1. 使用微信jssdk提供的getLocation API拿到经纬度: 2. 调用高德地图的api使用经纬度去换取地址的文字描述. wx.ready(() => { wx.getLocation({ type: "gcj02", success: function(res) { var location = "&location=" + res.longitude + &q

微信小程序里解决app.js onLaunch事件与小程序页面的onLoad加载前后异常问题

使用 Promise 解决小程序页面因为需要app.js onLaunch 参数导致的请求失败 app.js onLaunch 的代码 1 "use strict"; 2 Object.defineProperty(exports, "__esModule", { 3 value: true 4 }); 5 const http = require('./utils/http.js'); 6 const api = require('./config.js'); 7

webstrom支持微信小程序的wxml文件和wxss文件

webstrom默认不支持wxml文件和wxss文件,设置里面手动添加支持. 对wxml文件的支持: 文件 -> 设置 -> 编辑器 -> 文件类型 然后选择XML文件,然后点击下面的绿色添加按钮,如下图添加通配符设置,点击确认即可,然后点击确定按钮即可配置成功,就可看到webstrom支持wxml文件了 文件 -> 设置 -> 编辑器 -> 文件和代码模板, 点击上面的绿色添加按钮,如下图所示填写,然后点击确定,弹出注册新文件类型关联窗口,选择css,确定即可配置成功

微信小程序的wxml文件和wxss文件在webstrom的支持

webstrom默认不支持wxml文件和wxss文件,所以要进入设置里面手动添加支持. 对wxml文件的支持: 文件 -> 设置 -> 编辑器 -> 文件类型, 然后选择XML文件,然后点击下面的绿色添加按钮,如下图添加通配符设置,点击确认即可,然后点击确定按钮即可配置成功,就可看到webstrom支持wxml文件了 文件 -> 设置 -> 编辑器 -> 文件和代码模板, 点击上面的绿色添加按钮,如下图所示填写,然后点击确定,弹出注册新文件类型关联窗口,选择css,确定

微信小程序-1 导入文件说没找到.json的问题

这个真的坑爹 网上的答案也没几个靠谱 说白了就是找个空文件直接创建 然后复制粘贴 反应了这玩意ide不成熟 进去之后直接创了个quick start的源码 也就是我们看的这个网页建议我们下载的源码 老马,我服了 你直接下载下来的不能导 新建空文件的时候帮我们导 这种做法我该怎么说?

微信小程序里自定义组件,canvas组件没有效果

methods: { /** * el:画圆的元素 * r:圆的半径 * w:圆的宽度 * 功能:画背景 */ drawCircleBg: function (el, r, w) { const ctx = wx.createCanvasContext(el); ctx.setLineWidth(w);// 设置圆环的宽度 ctx.setStrokeStyle('#E5E5E5'); // 设置圆环的颜色 ctx.setLineCap('round') // 设置圆环端点的形状 ctx.begi

微信小程序在wxs文件中使用js方法报错问题

有时候我们会遇到这样的问题(replace.length...),先判断被操作的值是否为空,再进行下一步 if (value!=null) { } 原文地址:https://www.cnblogs.com/mxiaoli/p/12176140.html

微信小程序--图片相关问题合辑

图片上传相关文章 微信小程序多张图片上传功能 微信小程序开发(二)图片上传 微信小程序上传一或多张图片 微信小程序实现选择图片九宫格带预览 ETL:微信小程序之图片上传 微信小程序wx.previewImage预览图片 微信小程序之预览图片 小程序开发:上传图片到腾讯云 .NET开发微信小程序-上传图片到服务器 微信小程序本地图片处理--按屏幕尺寸插入图片 [微信小程序]上传图片到阿里云OSS Python Flask小程序文件(图片)上传技巧 小程序图片上传阿里OSS使用方法 微信小程序问题汇

微信小程序源码下载(200多个)

微信小程序源码下载汇总,点击标题进入对应的微信小程序下载页面. 最新 demo源码(点击标题进入帖子下载) 描述 1 微信小程序 会议室预定小程序 微信小程序 会议室预定小程序**** 本内容被作者隐藏 **** 2 微信小程序-双人五子棋小游戏 微信小程序-双人五子棋小游戏**** 本内容被作者隐藏 **** 3 打卡签到小程序 用微信小程序实现的一个简单的打卡签到的小程序拒绝 4 微信小程序---左滑删除 微信小程序---左滑删除**** 本内容被作者隐藏 **** 5 一个借钱的记事本的微