随笔分类 - atm构建工具
atm构建工具的使用文档
摘要:id = $id; if (preg_match ('/^([^:]+):([\d]+\.[\d]+\.[\d]+)/', $id, $m)) { $route = $m[1].'/'.$m[2]; } else { retu...
阅读全文
摘要:json文件// ~/blog/user/account/1.0.0 文件夹产出的地图文件, 1.0.0/exports下的入口文件的依赖都生成到了maps里面{ "settings": { "port": 1234, "debugParam": "debugId", "doma...
阅读全文
摘要:先以登陆页来分析// ~/blog/user/account/1.0.0 文件夹产出的地图文件, 1.0.0/exports下的入口文件的依赖都生成到了maps里面{ "settings": { "port": 1234, "debugParam": "debugId", "do...
阅读全文
摘要:入口文件: login.js// login.js的依赖 [ 'login.css' ] // login.css的依赖 [ 'account.css' ] // account.css的依赖 [ 'reset.cs...
阅读全文
摘要:结构:~/blog/user/common/1.0.0/common.js (id: 'user/common:1.0.0');~/blog/user/art/1.0.0/art.js (id: 'user/art:1.0.0');~/blog/user/art/1.0.0/exports/add....
阅读全文
摘要:1.atmjs.use(入口文件id) eg: atmjs.use('user/art:1.0.0/add')首先,会先对user频道下的art模块下的1.0.0版本进行构建,构建之后再进行页面的渲染其次,如果在 user/art/1.0.0/views下的模板里面调用,可以用占位符替换实际的fa...
阅读全文
摘要:关于build命令的执行路径问题:首先,atm的模块构建粒度是模块下的版本文件夹因此,在版本文件夹下面只能构建一个版本在path/to/project/family/module/version目录下执行命令atm build只会构建:version文件夹在path/to/project/famil...
阅读全文
摘要:文章模块的开发目录为: ~/blog/user/art/1.0.0文章管理主要有3个页面: 文章列表/添加文章/编辑文章1.模板atm规定,模板文件统一放在版本号下面的views文件夹下面因此: 1.在~/blog/user/art/1.0.0下面创建views文件夹 2.在views文件夹下创...
阅读全文
摘要:项目名称:博客网站(blog)项目需求: 1.网站前台:博客展示,分享等一系列功能 2.用户后台:文章管理功能,图片管理功能 3.管理员后台:管理用户等一系列功能项目梳理: 按照atm的设计思路 网站前台可做为family进行设计,命名为 www 用户后台也作为family进行设计,命名...
阅读全文
摘要:安装atm (前提是已经安装过node,且node版本要求 0.12.x或更高)npm install -g atm如果过程比较慢,可以用国内的镜像npm install -g atm --registry=https://registry.npm.taobao.org
阅读全文
摘要:atm目录规范atm是按项目来进行设计的,所以开发的最顶层目录即是项目目录(project)项目目录下是栏目目录(family),一个project下可以有多个family栏目目录下是模块目录(module),一个family下有多个module模块目录下是版本目录(version),一个modul...
阅读全文
摘要:1.首先新建一个项目目录 .eg: ~/project2.命令行切换到上述目录cd ~/project 3.执行命令atm generate4.在命令执行过程中,需要输入一个端口, eg: 1234 (ps:如果有多个项目,不用输入相同的端口,如果创建后发现端口被占用,需要修改项目目录下的atm...
阅读全文
浙公网安备 33010602011771号