- 基于微信小程序开发的一款移动端小商城
- 基于 weui.wxss、es6 前端技术开发
- 基于 wx-extend 第三方扩展插件(发送请求、Promise API、表单验证)
- 前台 m-mall
- 后台 m-mall-admin
- 推荐使用vscode编写代码,安装下列插件
-
minapp: wxml代码提示,参考功能参考文档
-
使用typings自动提示api,功能参考文档:
- 在项目根目录下运行
npm install @minapp/wx
- 在入口文件app.js中添加下列内容(我已经添加了,不用加入了)
- 如果需要更新,在项目根目录下运行
npm update @minapp/wx
/// <reference path="./node_modules/@minapp/wx/typing/app.d.ts" /> /// <reference path="./node_modules/@minapp/wx/typing/behavior.d.ts" /> /// <reference path="./node_modules/@minapp/wx/typing/component.d.ts" /> /// <reference path="./node_modules/@minapp/wx/typing/page.d.ts" /> /// <reference path="./node_modules/@minapp/wx/typing/wx.d.ts" />
- 在项目根目录下运行
-
小程序助手: wxss代码高亮
-
vscode weapp api: 提供了js的代码模板,wxXXX即可提示,如wxpage会有page模板,wxrequest会有请求模板
-
WeApp Snippets: 提供了wxml程序模板,在wxml中输入wa开头会有,wa-button会有button的模板
注意,添加api提示,还可以在项目中添加了jsconfig.json文件和typings目录的api提示配置(复制node_modules/@minapp/wx/typing到项目根目录的typings目录下)。
- 使用官方小程序工具预览代码,代码保存会自动触发重新编译。其他方案如wept已经不维护,不推荐使用。
m-mall/
|-assets/ # 静态文件
|- images/ # 图片
|- plugins/ # 插件
|- styles/ # 样式
|- ...
|-etc/ # 配置文件
|- config.js
|- ...
|-helpers/ # 帮助文件
|- HttpResource.js
|- HttpService.js
|- ...
|-pages/ # 小程序页面相关文件
|- start
|- index.js
|- index.json
|- index.wxml
|- index.wxss
|- ...
|-app.js # 小程序逻辑
|-app.json # 小程序公共设置
|-app.wxss # 小程序公共样式表
|-...
有任何意见或建议都欢迎提 issue
MIT