您的位置: 消费周刊网 > 商讯 > 正文

小程序开发神兵利器-Taro实战-01

2020-04-04 15:11:28来源:阅读:

写在前面

这是一系列教程性质的实战演示,我希望通过这这个项目能让更多的同学理解什么是小程序,如何从0开始去完成一个商业性质的小程序项目。这个小程序的最终效果是一个群工具,目前第一个基础版本已经发布到了微信小程序,名字叫 “攒局” 有兴趣的同学可以去微信上搜索一下看看。由于我个人的美术功底比较差,所以界面比较粗糙,大家对这个产品有什么意见可以在下方留言。我会在后续的文章中逐步和大家分享我是如何一步步实现这个项目的。

技术栈

  • 小程序端 taro, ts, mobx
  • 服务器端 nodejs, ts, koa, sequelize, mysql

以上这些技术栈原则上来说我在项目中会直接使用其用法,有什么不明白的可以给我留言哈,我会根据留言情况看看是否给大家单个拿出来单个讲用法

工具

  • 微信开发者工具: https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
  • vscode: https://code.visualstudio.com/
    • eslint
    • prettier
  • node: https://nodejs.org/en/
    • npm5.2+
  • yarn: https://yarnpkg.com/

项目

创建项目

用taro的官方cli工具生成项目, 由于我们可能不止一个taro项目所以为了规避版本问题,建议大家使用npx的方式初始化项目,不要在全局安装cli工具。


npx @tarojs/cli init cj-miniapp# Taro即将创建一个新项目!# Need help? Go and open issue: https://github.com/NervJS/taro/issues/new# ✔ 拉取远程模板仓库成功!# ? 请输入项目介绍! 攒局# ? 是否需要使用 TypeScript ? Yes# ? 请选择 CSS 预处理器(Sass/Less/Stylus) Sass# ? 请选择模板 mobx

等待执行完成后我们就能看到新生成的项目文件夹——cj-miniapp,进入之后目录结构如下:


├── config #构建配置文件夹│ ├── dev.js│ ├── index.js│ └── prod.js├── global.d.ts #ts声明文件├── node_modules # 依赖模块├── package.json├── project.config.json├── src #工作目录│ ├── app.scss│ ├── app.tsx│ ├── index.html│ ├── pages│ └── store├── tsconfig.json└── yarn.lock

到这里我们已经有了一个基础项目结构,然后把整个项目添加到git代码库中方便管理后续的版本。

由于前文我们没有在全局安装cli工具这里运行整个项目之前我们需要在项目中安装@tarojs/cli 才能顺利启动整个项目

yarn add @tarojs/cli -D #添加cliyarn dev:weapp #启动项目

编译完成后我们打开微信开发者工具,导入项


小程序开发神兵利器-Taro实战-01

填写AppID,没有小程序的同学在学习阶段也可以先选择使用测试号,完成后点击导入,我们就可以看到我们的第一个项目成功运行起来了


小程序开发神兵利器-Taro实战-01

按照国际惯例,我们肯定需要将这个页面改成helloworld。打开vscode,导入项目


小程序开发神兵利器-Taro实战-01


小程序开发神兵利器-Taro实战-01

至此我们已经成功运行了我们的第一个小程序。

从下一章开始我们将会改造一下我们的项目,并正式的开始我们小程序的开发。

推荐阅读:硬盘的作用

滚动推荐
11:28小程序开发神兵利器-Taro实战-
技术栈小程序端taro, ts, mobx服务器端 nodejs, t[详细]
17:37世界第一马达制造商:年收入高达97
世界第一马达制造商:年收入高达970亿!在很多产品中,哪怕是一个小小的[详细]
20:55神车五菱宏光S再进化,纯电版实拍流
虽然新能源车型今年销量集体遇冷,但是不能否认,电气化转型是全球汽车转型[详细]
29:39为什么懂手机的人都会买8G甚至16
一般来说,内存越大,多个程序之间的切换速度就越快,指令的响应速度也就越[详细]
43:11分享一个初级游戏电脑,整机配置40
CPUinter i3 9100F 3.6G 4核4线程550内存 金[详细]
57:36@复工的你,上下班如何远离新型冠状
_出门前•先测量自己的体温,若体温超过37.2℃,赶紧观察休息,必要时[详细]
14:15霸气!新手硬磕老会计?只因电商账务
业务二:从百丽源购进货物5月2日,从浙江百丽源有限责任公司采购牛仔裤5[详细]