Min小程序示例

  • 示例项目是放在 min-cli 工程下的,首先需要通过 git 将仓库 clone 下来
  1. $ git clone https://github.com/meili/min-cli
  • 进入小程序示例项目,在工程的 example/min-weapp 目录下
  1. $ cd ~/min-cli/example/min-weapp
  • 安装项目依赖
  1. $ npm install
  • 开启本地调试。未安装 min 命令行工具?点击这里查看 安装教程
  1. $ min dev
  • 打开微信开发者工具,选择 dist 文件夹,浏览项目。

示例里默认有个首页 首页

  • 接下来进一步了解 Min设计的目录结构 与 原生小程序的目录结构 是如何关联生成的

首先我们看下 Min的目录结构

  1. min-weapp
  2. ├── dist 微信开发者工具指定的目录
  3. ├── node_modules
  4. └── src 代码编写的目录(该目录为使用 Min 后的开发目录)
  5. ├── pages Min 页面目录(属于完整页面)
  6. | ├── home
  7. | | └── index.wxp home 页面
  8. └── app.wxa 小程序配置项

用户通过 min dev 指令执行转换成原生小程序的目录结构

  1. min-weapp
  2. ├── dist 微信开发者工具指定的目录
  3. ├── pages Min 页面目录(属于完整页面)
  4. | ├── home
  5. | | ├── index.js 页面逻辑
  6. | | ├── index.wxml 页面结构
  7. | | ├── index.wxss 页面样式
  8. | | └── index.json 页面配置
  9. ├── app.js 小程序逻辑
  10. ├── app.json 小程序公共配置
  11. └── app.wxss 小程序公共样式
  12. ├── node_modules
  13. └── src

注: dist目录 是微信开发者工具指定的目录,该目录由 Min 的 dev 指令自动编译生成,请不要直接修改该目录下的文件

  • 请尝试修改首页代码

打开首页 ~/min-weapp/pages/home/index.wxp 文件

  1. <template>
  2. <view>
  3. ...
  4. <view class="index-bd">
  5. Hello World
  6. </view>
  7. <!-- 修改此处 -start -->
  8. <view class="index-bd">
  9. 这部分是刚刚新增的
  10. </view>
  11. <!-- 修改此处 -end -->
  12. ...
  13. </view>
  14. </template>
  15. <script> ... </script>
  16. <style> ... </style>

修改保存后,切换到微信开发者工具,预览首页 首页

  • 请尝试新建一个页面

    • 进入到示例项目目录下
  1. $ cd ~/min-weapp
  • 使用 Min 设计的 new 指令,快速新增一个页面
  1. $ min new about
  • 请按照 Min 的交互式问答进行新建页面,你也可以点击这里了解更多 新建页面 使用说明

  • 新建完成,在首页上增加一个跳转 about页面 的链接

打开首页 ~/min-weapp/pages/home/index.wxp 文件

  1. <template>
  2. <view>
  3. ...
  4. <view class="index-bd">
  5. Hello World
  6. </view>
  7. <view class="index-bd">
  8. 这部分是刚刚新增的
  9. </view>
  10. <!-- 修改此处 -start -->
  11. <navigator class="index-bd" url="/pages/about/index">点击跳转到 about页面</navigator>
  12. <!-- 修改此处 -end -->
  13. ...
  14. </view>
  15. </template>
  16. <script> ... </script>
  17. <style> ... </style>

修改保存后,切换到微信开发者工具,预览首页。此时用户点击 点击跳转到 about页面 按钮将打开 about页面。首页关于

  • 此时,您是否已经了解 Min设计的小程序开发方式呢? 有任何疑问或问题请提交 issues 或加入到微信群 Min 使用交流群 讨论,请描述您的问题并提供具体的异常截图,以便min-team快速判断解决。

接下来请进一步了解在 Min小程序项目 里常用的功能