# riotjs-starter **Repository Path**: timzaak/riotjs-starter ## Basic Information - **Project Name**: riotjs-starter - **Description**: riotjs+grunt+coffee 自动化开发架子 - **Primary Language**: CoffeeScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2015-05-22 - **Last Updated**: 2022-04-01 ## Categories & Tags **Categories**: webframework **Tags**: None ## README #riotjs应用开发架子 `grunt`自动化架子搭配上riotjs,但是用了`coffee`,个人觉得`coffee`开发效率还是能提高一点的. 现在还只是开发架子,至于发布时用到的自动化脚本还没写,等第一个riotjs项目真准备发布的时候,再回来填坑. tag文件以html结尾是为了idea的代码格式化. enjoy yourself! ###还未加入架子的东西 1.sass 2.requirejs ###开发流程(参照Flux) 1.api包含两方面,一个本地缓存/持久化,另一个请求服务器数据;用es-promise来封装接口,统一本地,http和websocket 2.view tag文件通过`this.mixin`来混入action以及必要的组件,并在tag文件中触发action和api的交互方法 3.一个action基本上是一个模块,然后一个模块对应多个tag文件 4.router执行对应action的初始化,action初始化时,要注入api和解决view的初始化 ###start ```sh npm install -g coffee grunt-cli bower npm install bower install grunt ``` ##注意 请不要使用coffee ,typescript开发riotjs的tag,有大坑,请使用原生js.F**k!(等riotjs修复https://github.com/muut/riotjs/issues/543后再说)