linux下开发微信小程序
<p align="center">微信小程序开发流程</p><p align="center"> </p>
<ol>
<li>有一个邮箱</li>
<li><span style="font-family: SimHei">用邮箱注册小程序账号并使用该账号获取微信小程序</span>AppID</li>
<li><span style="font-family: SimHei">用注册的小程序账号登录微信公众平台</span>(https://mp.weixin.qq.com)</li>
<li><span style="font-family: SimHei">完善小程序信息并且添加开发者</span>(至少一个)</li>
<li><span style="font-family: SimHei">在微信</span>web开发者工具上开发微信小程序</li>
<li>微信公众号与微信小程序绑定。</li>
<li>发布小程序代码</li>
<li>提交审核</li>
</ol>
<p><span style="font-family: SimSun">使用到的开发工具:</span><span style="font-family: SimSun">微信</span>web<span style="font-family: SimSun">开发者工具</span></p>
<h4>一、<strong><span style="font-family: SimSun">在</span>Linux<span style="font-family: SimSun">环境下安装微信</span><span style="font-family: "Times New Roman"">web</span><span style="font-family: SimSun">开发者工具</span></strong></h4>
<p><span style="font-family: SimSun">步骤:</span></p>
<p class="pre"><span style="font-family: SimSun">先安装</span> Wine</p>
<p class="pre">sudo apt-get install wine</p>
<p class="pre"><span style="font-family: SimSun">查看版本</span></p>
<p class="pre">wine --version</p>
<p class="pre"><span style="font-family: SimSun">版本信息如下:</span></p>
<p class="p">wine-3.0.1 (Debian 3.0.1-2)</p>
<p class="p"><span style="font-family: SimSun">安装完记得配置</span></p>
<p class="pre">winecfg </p>
<p class="p">wcc 和 wcsc 编译错误(若没有任何错误信息可跳过)</p>
<p class="p"><span style="font-family: SimSun">执行</span></p>
<p class="pre">sudo apt-get install wine-binfmt</p>
<p class="pre">sudo update-binfmts --import /usr/share/binfmts/wine</p>
<p class="p">1.下载<span style="font-family: SimSun">开发者工具</span></p>
<p class="pre">git clone https:<em>//github.com/cytle/wechat_web_devtools.git</em></p>
<p class="p">2.进入目录</p>
<p class="pre">cd wechat_web_devtools</p>
<p class="p">3.自动下载最新 nw.js , 同时部署目录 ~/.config/微信web开发者工具/</p>
<p class="pre">./bin/wxdt install</p>
<h2><strong><span style="font-family: SimSun">运行</span></strong></h2>
<p class="pre">./bin/wxdt</p>
<p class="p">4.设置文件夹权限</p>
<p class="pre">sudo chmod -R 777 ~/.config/<span style="font-family: SimSun">微信</span>web 开发者工具/</p>
<h4>二、<strong>第一个小程序</strong></h4>
<ol>
<li><span style="font-family: SimHei">打开微信</span>web开发者工具,点击<span style="font-family: SimHei">新建项目选择小程序项目</span><span style="font-family: SimHei">,</span><span style="font-family: SimHei">项目目录:</span><span style="font-family: SimHei">选择新建的项目的存储位置</span><span style="font-family: SimHei">,</span>appID:<span style="font-family: SimHei">填入申请的</span>appID(若没有,可以使用测试号),最后填入<span style="font-family: SimHei">项目名称。</span><span style="font-family: SimHei">点击确定,新项目就创建好了。</span></li>
</ol>
<p> </p>
<ol>
<li><span style="font-family: Roboto">在开始</span><span style="font-family: Roboto">编写</span><span style="font-family: Roboto">之前,</span><span style="font-family: Roboto">先了</span><span style="font-family: Roboto">解一下最基本的东西:</span></li>
</ol>
<p>1) JSON <span style="font-family: SimSun">是一种数据格式,并不是编程语言,在小程序中,</span><span style="font-family: "Times New Roman"">JSON</span><span style="font-family: SimSun">扮演的</span>静态配置的角色。</p>
<p> </p>
<p>2) WXML <span style="font-family: SimSun">全称是 </span><span style="font-family: "Times New Roman"">WeiXin Markup Language</span><span style="font-family: SimSun">,是小程序框架设计的一套标签语言,结合小程序的基础组件、事件系统,可以构建出</span>页面的结构。</p>
<p> </p>
<p>3) WXSS<span style="font-family: SimSun">(</span><span style="font-family: "Times New Roman"">WeiXin Style Sheets</span><span style="font-family: SimSun">)是一套用于小程序的样式语言,用于描述</span><span style="font-family: "Times New Roman"">WXML</span><span style="font-family: SimSun">的</span>组件样式,也就是视觉上的效果。</p>
<p> </p>
<p>4) JavaScript<span style="font-family: SimSun">是小程序的主要开发语言,开发者使用 </span><span style="font-family: "Times New Roman"">JavaScript </span><span style="font-family: SimSun">来开发业务</span><span style="font-family: SimSun">逻辑以及调用小程序的</span> API <span style="font-family: SimSun">来完成业务需求。</span></p>
<ol>
<li><span style="font-family: SimSun">开发步骤:</span></li>
</ol>
<p>1) <span style="font-family: SimSun">首先</span><span style="font-family: SimSun">需要创建全局</span>app<span style="font-family: SimSun">所需的三个文件:</span>app.js<span style="font-family: SimSun">、</span><span style="font-family: "Times New Roman"">app.json</span><span style="font-family: SimSun">、</span><span style="font-family: "Times New Roman"">app.wxss</span><span style="font-family: SimSun">。</span></p>
<p><span style="font-family: SimSun">只能放在项目的根目录下,如下图:</span></p>
<p> </p>
<p>ps:app.json<span style="font-family: SimSun">文件要配置入口页面</span><span style="font-family: "Times New Roman"">(</span><span style="font-family: SimSun">首页</span><span style="font-family: "Times New Roman"">)</span><span style="font-family: SimSun">,代码如下:</span></p>
<table border="1" cellspacing="0">
<tbody>
<tr>
<td valign="top" width="416">
<p>{</p>
<p>"pages":["pages/index/index"]</p>
<p>}</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p><span style="font-family: SimSun">此处用的是相对路径,如果用绝对路径</span>"/pages/about/about"<span style="font-family: SimSun">就会报错。</span></p>
<p> </p>
<p><span style="font-family: SimSun">特别注意</span><span style="font-family: SimSun">:</span>.json<span style="font-family: SimSun">文件里</span><span style="font-family: SimSun">不能</span><span style="font-family: SimSun">写注释,并且</span><span style="font-family: SimSun">不能</span><span style="font-family: SimSun">是个空文件,否则程序会报如下错误:</span></p>
<p> </p>
<p> </p>
<p> </p>
<p>2) 创建单页面index所需的文件夹:【通常一个页面的四个文件我们把它们放在一个目录中】</p>
<p>ps:通常我们用<span style="font-family: SimSun">一个目录管理一个页面,而一个小程序往往有多个页面,这时我们就需要把这些页面的目录放在同一个目录中以方便管理</span><span style="font-family: SimSun">。如下图:</span></p>
<p> </p>
<p><span style="font-family: SimSun">已上图为例:所有页面所需的文件夹都放在</span>pages<span style="font-family: SimSun">文件夹下,每个页面有</span><span style="font-family: "Times New Roman"">4</span><span style="font-family: SimSun">个文件又统一放在</span><span style="font-family: "Times New Roman"">index</span><span style="font-family: SimSun">文件夹</span><span style="font-family: SimSun">下,若有多个页面,则需要创建多个与</span>Index<span style="font-family: SimSun">同级的文件夹,里面同样放置着该页面</span><span style="font-family: SimSun">所需</span><span style="font-family: SimSun">的</span>.js<span style="font-family: SimSun">、</span><span style="font-family: "Times New Roman"">.json</span><span style="font-family: SimSun">、</span><span style="font-family: "Times New Roman"">.wxml</span><span style="font-family: SimSun">、</span><span style="font-family: "Times New Roman"">.wxss</span><span style="font-family: SimSun">四个文件。</span></p>
<p><span style="font-family: SimSun">在第</span>1)<span style="font-family: SimSun">点我们说过,</span><span style="font-family: "Times New Roman"">.json</span><span style="font-family: SimSun">文件不能是个空文件,所以在此处的</span><span style="font-family: "Times New Roman"">index.json</span><span style="font-family: SimSun">文件中虽然没有什么内容要写,但是也不能空着。此处从简考虑,我们创建一个空对象即可,如下图:</span></p>
<p> </p>
<p> </p>
<p><span style="font-family: SimHei">同样,</span>index.js文件也不能空着,否则程序也会报错。此处从简单考虑,我们就注册一个空对象即可:</p>
<p> </p>
<p> </p>
<p>3) 待以上工作完毕后,我们就可以编写第一个微信小程序了<span style="font-family: SimSun">。</span></p>
<p>(<span style="font-family: SimSun">输出一个</span><span style="font-family: "Times New Roman"">hello world)</span>。</p>
<p><span style="font-family: SimSun">打开</span>index.wxml<span style="font-family: SimSun">文件,添加如下代码:</span></p>
<p> </p>
<p>text<span style="font-family: SimSun">标签</span><span style="font-family: SimSun">用于输出文本</span></p>
<p><span style="font-family: SimSun">与</span>html<span style="font-family: SimSun">文件同理,我们可以给该标签添加样式</span></p>
<p>① <span style="font-family: SimSun">行内样式:</span></p>
<p> </p>
<p>② <span style="font-family: SimSun">类样式:</span></p>
<p>Idnex.wxml<span style="font-family: SimSun">文件:</span></p>
<p> </p>
<p>Idnex.wxss<span style="font-family: SimSun">文件:</span></p>
<p> </p>
<ol>
<li><span style="font-family: SimSun">项目预览</span></li>
</ol>
<p> </p>
<p><span style="font-family: SimSun">左侧的手机窗口即可查看到对应的效果</span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<h3><strong> </strong></h3><br><br>
来源:https://www.cnblogs.com/qfmy07/p/11014065.html
頁:
[1]