### 本节将介绍如何在项目中使用TTK框架
按国际惯例,首先,我们从hello world开始。
![](https://i.loli.net/2019/05/13/5cd8cc01c0e9319997.png)
1. 用脚手架提供的指令`ttk app`来新增一个空白页
如:`ttk app test/helloworld`
注:上述命令中helloworld为空白页的名称,test是模块名称(注意:test属于模块名称,在website/apps下面有个test的文件夹,如果该文件夹不存在,会引发一些异常)
```
如果test文件夹不存在,可以在根目录下执行 ttk modules test命令在创建新的模块。
```
创建后,空白页目录结构说明:
:-: ![](https://box.kancloud.cn/82a7518fdf41a8127118c68fb7ae8acd_423x363.png)
*****
页面文件结构说明:
文件名 | 备注
---|---
`index.js` | 空白页描述页
`data.js` | 页面模型元数据、初始化页面state
`action.js` | 页面模型的事件
`reducer.js` | 页面state管理,负责渲染页面
`webapi.js` | 调用后端服务配置文件
`component.js`| 页面渲染入口
`config.js` | 本页配置文件
`mock.js` | 本地模拟数据
`style.less` | 样式文件
创建成功后使用npm run start即可预览
### 视频介绍
- 序言
- 环境搭建
- node环境安装
- npm国内源切换
- git知识学习
- git安装
- git基本操作
- gitSSH配置
- vscode安装使用
- 安装
- git使用
- 前端开发环境
- 安装脚手架及创建页面
- 框架源码目录结构
- 相关API
- 项目启动
- 如何运行
- 如何兼容到IE8
- 启动参数说明
- IE8环境下兼容总结
- 注意的效率问题
- 框架亮点
- 相关技术栈介绍
- 功能强大的UI组件库
- 数据驱动视图
- 通用的公共类库
- 组件视图生成器
- 嵌入第三方站点
- 简单易用-react
- 简单易用-redux
- 1分钟入门示例(hello world)
- 高级概念
- 入门概念
- 高级概念-1
- 前后端联调
- 其它常用场景
- 详细介绍(action、data、reducer)
- action.js
- data.js
- reducer.js
- 进阶
- Mock数据
- 引入第三方插件
- 模块拆分
- iframe接入
- 页面模型生成器
- webpack@3升级到4.x
- 生产部署
- 生产打包
- nginx部署
- tomcat部署
- hbuilder打包部署
- nodejs部署
- docker部署
- 常见问题
- 兼容IE8
- 自动升级
- 贡献模板
- 浏览器支持统计
- 前端调试
- 注意事项(重要)
- 内存泄漏
- JavaScript内存那点事