微信小程序之项目的创建
之前就想学习一下微信小程序,只不过前段时间在学习Java中的一些线程的知识,拖了很久也没有实行这个目标,今天终于从网上找了一个完整的视频,来从头学习完整的开发流程,现在逐渐有一种想法,就是自己构建项目,开发项目完成的一整套流程,想弄的特别熟悉,没事的时候,有什么好的想法的时候,可以自己开发一个项目,从今天起,重视项目的构建,独立开发!这次是跟着视频讲解来做一下笔记!
一、构建项目
微信小程序的开发需要借助微信提供的生态,到微信公众平台上去申请账号,得到appId,做一些开发小程序的准备工作,具体网站是:https://mp.weixin.qq.com/
1、新建项目
我用的开发者工具是微信官方提供的开发者工具,下载的是:稳定版 Stable Build (1.02.1904090),用起来还是挺好用的,哈哈,第一次使用,还是不错的,可能也是因为没有用过其他的吧,进入正题吧!
(1)创建一个空白的项目,也可以是官方提供的有一些基本的文件的项目,这里选择的是把一些文件都删除掉,只剩下pages文件夹以及project.config.json,这个是项目的配置文件,然后从头开始新建文件以及文件夹,需要新建的文件以及文件夹如下:
app.json
注意:这个文件中是需要写一些代码的,不然后面没办法新建page模块,只需要写如下代码:{}大括号,代表的是一个对象,
官方app.json文件配置项详解地址:
小程序页面配置详细参数:
https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/page.html
app.js
注意:这个也是需要写初始代码的,不然没法创建page模块,只需要写如下代码:App()
classic基础模块
注意在微信开发者工具中直接右键 -->新建classic目录-->新建page,然后填写classic名称,即自动创建了四个文件classic.js、classic.json、classic.wxml、classic.wxss,并且在app.json中添加了"pages": ["pages/classic/classic"]这段代码,这个第二个classic代表的是classic.wxml页面文件,这就是在app.json 中注册完成,每新建一个page模块都需要在这个app.json中注册
下面是一个模块中的四个文件:
classic.js
classic.json
classic.wxml
<view class="chunk color1"></view>
<view class="chunk color2"></view>
<view class="chunk color3"></view>
classic.wxss
这里是来写页面的样式的,相当于前端中的css文件
简单的代码示例:
.chunk{
width:100px;
height: 100px;
}
.color1{
background-color: blue;
}
.color2{
background-color: black;
}
.color3{
background-color: yellow;
}
2、项目中布局
小程序中的布局是支持flex布局的,虽然我也不知道flex布局是什么鬼,但是应该是和boostrap中的栅栏形式的布局是类似的吧
(1)任意方向的伸缩,向左,向右,向下,向上
(2)在样式层可以调换和重排顺序
(3)主轴和侧轴方便配置
(4)子元素的空间拉伸和填充
(5)沿着容器对齐
Flex布局的应用:
(1)主体元素的布局,最大的container的布局设置内部块状元素的横向排列和纵向排列
微信小程序之项目的创建的更多相关文章
- 微信小程序< 3 > ~ 微信小程序开源项目合集
简介 移动开发者想学习微信小程序需要学习一点HTML ,CSS和JS才能够比较快速的上手,参考自己学习Android学习过程,阅读源码是一个很好的方式,所以才收集了一些WeApp的开源项目. awes ...
- 微信小程序学习二 微信小程序的项目结构
进来之后可以看到五个文件和两个文件夹,一般新建的小程序项目都是这种格式,但有些可能会不一样,不用担心,因为我们所要关注的文件是不会变的 pages 小程序的页面放置文件夹,每一个页面(page)包含四 ...
- 微信小程序上手项目
小程序刚发布的时候何其风光,可能大家习惯性的对微信给予了过高的期待,加上一开始小程序的功能确实很孱弱,扫了很多人的兴. 经过最开始的热闹和喧嚣,如今微信小程序热度大减,但随着不断迭代,如今小程序的功能 ...
- (转)微信小程序开发项目——笑话大全
此项目是学习完微信小程序后实现的一个demo,采用聚合数据的免费api获取最新的文本笑话和趣图(图片和gif图) 项目地址:https://github.com/zhijieeeeee/wecha ...
- 微信小程序mpvue项目使用WuxWeapp前端UI组件
前言:这是一篇简单粗暴的使用指南 在最近的小程序项目里前端UI框架最后选择使用WuxWeapp,这篇文章记录一下如何在小程序mpvue项目中使用该UI组件. 步骤一:下载源码 (地址在这里)主要是里面 ...
- 微信小程序开发项目过程中的一个要注意事项
在微信小程序开发过程中,有时候会用到常用的一些特殊字符如:‘<’.‘>’.‘&’.‘空格’等,微信小程序同样支持对转义字符的处理, decode属性默认为false,不会解析我们的 ...
- 微信小程序新建项目完整流程
最近刚好也在做新的小程序项目,所以有机会给大家整理一个完整的开发流程! 上一篇介绍是如何获得appid,那么接下来就是怎么新建一个全新的小程序项目了 首先:下载最新版的微信开发者工具,支持网页版微信开 ...
- mpvue 开发微信小程序搭建项目
首先 mpvue 是一款基于vue的框架,mpvue 修改了 Vue.js 的 runtime 和 compile 实现,可以运行在小程序的环境中. 第一步:安装 vue-cli vue-cli是vu ...
- (微信小程序)二 : 创建一个页面
首先先看一下pages的目录结构吧. 我创建了一个topics页面.3个文件全创建好了之后 我往topics.js添加数据 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...
随机推荐
- SPSS实例教程:多重线性回归,你用对了么
SPSS实例教程:多重线性回归,你用对了么 在实际的医学研究中,一个生理指标或疾病指标往往受到多种因素的共同作用和影响,当研究的因变量为连续变量时,我们通常在统计分析过程中引入多重线性回归模型,来分析 ...
- Docker系列(十五):Openshift 简介
1.简单了解openshift相关组件 1.openshift是基于容器技术构建的一个云平台 2.kubernetes是容器编排组件 3.docker是容器引擎驱动组件 4.openshift在Pas ...
- Spring 调度工具Quartz cron 表达式的格式
http://chinaxxren.iteye.com/blog/839630 Quartz cron 表达式的格式十分类似于 UNIX cron 格式,但还是有少许明显的区别.区别之一就是 Quar ...
- 嘴巴题8 BZOJ2318: Spoj4060 game with probability Problem
Time Limit: 1 Sec Memory Limit: 128 MB Submit: 555 Solved: 273 [Submit][Status][Discuss] Description ...
- codeforces600E. Lomsat gelral(dsu on tree)
dsu on tree先分轻重儿子先处理轻边,再处理重儿子再加上轻儿子的答案 #include<iostream> #include<cstdio> #include<q ...
- k8s 各个概念解释
pods , k8s 的核心, 所有的的操作都是围绕 pod , pod 可以认为是多个容器的捆绑.pod 里的容器里共享 cpu 网络 存储. ...
- AppbarLayout的简单用法
在许多App中看到, toolbar有收缩和扩展的效果, 例如: appbar.gif 要实现这样的效果, 需要用到: CoordinatorLayout和AppbarLayout的配合, 以及实 ...
- 转I/O多路复用之select
源地址:http://my.oschina.net/pathenon/blog/64090 select的功能可以用一句话来描述: 实现基于I/O多路复用的异步并发编程. 在具体讲解select之前我 ...
- 责任链模式(Chain of Responsibility、Handler)(请求处理建立链)
(使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系.将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止.) 从名字中看出 ,系统中将会存在多个有类似处理能力的对 ...
- 901. Online Stock Span [短于线性的时间统计单个元素的Span ]
Span 指这个元素之前连续的小于这个元素的值有多少个 原理: 维护递减栈 这个栈内的元素是递减的序列 新到一个元素x 依次出栈比x小的(也就是这个元素的Span) 这种问题的关键在于 新来的元素如果 ...