miniprogram template
v1.0.1
A wechat miniprogram template project the best practice with TypeScript and VSCode
[小程序模板最佳实践(TypeScript+VSCode),使用 miniprogram-build 工具构建]
npm
>= 6.0(或者yarn
) Node
>= 10服务端口
)点击 Use this template 一键使用此模板项,目或者使用命令行:
# 不指定`[本地目录]`则在当前目录创建,`-n`表示使用最新模板
npm create miniprogram NewFuture/miniprogram-template -n [本地目录]
# 或者
# yarn create miniprogram NewFuture/miniprogram-template -n [本地目录]
#cd [本地目录名]
npm start
# 或者
# yarn start
正常启动后调试工具会自动打开dist
预览
npm
可以用yarn
代替
npm start
: 重新编译项目并实时更新[alias npm run start
]
npm run start:test
: 使用测试环境配置文件进行开发npm run start:prod
: 使用生成环境配置文件进行开发npm run upload
: 打包并上传项目到小程序后台(开发环境配置)
npm run upload:test
: 使用测试环境配置打包并上传项目到小程序后台npm run upload:prod
: 使用生成环境配置打包并上传项目到小程序后台npm run build
: 重新打包编译(开发环境配置)
npm run build:test
: 重新打包编译npm run build:prod
: 重新打包编译npm test
: 测试[alias npm run test
]npm run check
: 代码风格和格式检查(支持不同语言单独lint
检查)npm run fix
: 自动修复可修复的 lint 和代码风格问题npm run help
: 查看编译工具 mp 的详细用法全部快捷命令package.json
每个环境可进行不同配置(可按需增加或减少环境配置)
.mpconfig.jsonc
开发集成环境env/test.jsonc
测试环境配置env/prod.jsonc
线上生产环境配置如果只有一个环境可删除
env
目录直接使用.mpconfig.jsonc
进行配置
.ts
(TypeScript) 或 .js
(JavaScript) (推荐ts
)/
绝对路径形式 import.wxml
或 .html
.scss
,.sass
或者.css
(推荐scss
)scss
可以直接 @import
assets 目录下内容.jsonc
,.json
或.json5
支持注释.wxts
(TypeScript),.wxs
(JavaScript) (推荐wxts
)miniprogram-wxs
进行 type 检查和限定使用
VSCode
,并自动安装推荐插件
Page
,Component
,wxs
会自动生产模板文件(可修改模板)默认已经配置完 Auzre Pipelines 和 Travis CI 以及 Github Actions,可按需开启和修改