wepy-template
wepy-template copied to clipboard
微信小程序 typescript 框架。(typescript, scss)
wepy-template
微信小程序模板框架。(目前支持和使用 typescript )
介绍
wepy-template 是由 wepy-cli 生成后的项目结构,根据 typescript,scss,wxml 语言分离出相应文件且有针对性的小程序项目模板。
~~由于 wepy-cli 原因,目前只能先把代码 clone 下来,然后在该项目进行 git inti 和 yarn init 操作,或使用 yarn init-project 命令。~~
wepy-cli于1.7.0版本开始支持 wepy init 生成模板
初始化命令在下方
特性
- 默认使用 ES2015+特性 ~~(暂不支持 typescript ,主要原因 bug(1))~~
- 默认使用 Typescript
- 默认使用 Scss
- 新增 cli 工具,生成 pages 或 components 文件
安装使用
安装
yarn 或 npm i -d
初始化
yarn init-project
使用 wepy-cli命令:
npm install -g wepy-cli
wepy init MMF-FE/wepy-template my-project
cd my-project
yarn
yarn dev
运行
yarn dev
cli 工具
yarn cli -- -h
如(旧版 yarn):
pages : yarn cli -- a index
components : yarn cli -- a index -t c
新版:
pages:yarn cli add index
components: yarn cli add index -t component
构建
yarn build 或 yarn web
目录结构
- src
|- api # 接口
|- modules # 按模块对接接口
|- common # 公共
|- static # 静态资源
|- assets # 图片资源
|- components # 组件
|- mixin
|- style # app 全局 sass 样式
|- utils # 工具函数
注意
- 使用微信开发者工具 --> 添加项目,项目目录请选择
dist目录 - 关闭微信开发者工具
ES6转ES5功能 - 关闭上传代码时样式自动补全
- 关闭代码压缩上传
bug
- ~~
script标签中添加lang=typescript属性,编译后的代码缺少执行函数。~~ wepy.config.js中设置wepyExt=.vue会出现部分编译出错。- 在 js 中添加 config ,能编译出相应的 json 文件,但该段代码还会保留在编译后的 js 文件(代码冗余)。
- web 还不是支持很好。