a754535754
码龄12年
求更新 关注
提问 私信
  • 博客:2,495
    2,495
    总访问量
  • 暂无
    原创
  • 0
    粉丝
  • 0
    关注
加入CSDN时间: 2014-09-11
博客简介:

a754535754的博客

查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得0次收藏
  • 博客总排名831,282名
  • 原力等级
    原力等级
    0
    原力分
    0
    本月获得
    0
创作历程
  • 13篇
    2015年

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

211人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

3.1 atm与后台语言协同工作方案

先以登陆页来分析 // ~/blog/user/account/1.0.0 文件夹产出的地图文件, 1.0.0/exports下的入口文件的依赖都生成到了maps里面 { "settings": { "port": 1234, "debugParam": "debugId", "domain": "http://cn-style.gcimg.n...
转载
博文更新于 2019.10.04 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1.6 文件依赖中的占位符的用法

结构:~/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.js(id: 'user/art:1.0.0/add'); art.js中依赖com...
转载
博文更新于 2019.10.04 ·
115 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

3.3 atm与后台语言协同工作方案 php类及使用示例

<?php class atmjs{ private $path = '/path/to/maps/remote';    //这里必须修改 private $id = ''; private $scripts = ''; private $debugId = ''; private $status = false; ...
转载
博文更新于 2019.10.04 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1.4 build命令

关于build命令的执行路径问题: 首先,atm的模块构建粒度是模块下的版本文件夹 因此,在版本文件夹下面只能构建一个版本 在path/to/project/family/module/version目录下执行命令atm build只会构建:version文件夹 在path/to/project/family/module目录下执行命令 atm build 会构建...
转载
博文更新于 2019.10.04 ·
245 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

3.2 atm与后台语言协同工作方案 -- 调试模式

json文件 // ~/blog/user/account/1.0.0 文件夹产出的地图文件, 1.0.0/exports下的入口文件的依赖都生成到了maps里面 { "settings": { "port": 1234, "debugParam": "debugId", "domain": "http://cn-style.gcimg.net/static"...
转载
博文更新于 2019.10.04 ·
164 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2.2-1 文章模块开发 【入口脚本及模板的创建】

文章模块的开发目录为: ~/blog/user/art/1.0.0 文章管理主要有3个页面: 文章列表/添加文章/编辑文章 1.模板 atm规定,模板文件统一放在版本号下面的views文件夹下面 因此:   1.在~/blog/user/art/1.0.0下面创建views文件夹   2.在views文件夹下创建 list.ejs / add.ejs / edit.ej...
转载
博文更新于 2019.10.04 ·
164 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1.7 css依赖顺序的解析

入口文件: login.js // login.js的依赖 [ 'login.css' ] // login.css的依赖 [ 'account.css' ] // account.css的依赖 [ 'reset.css', //重置样式 ...
转载
博文更新于 2019.10.04 ·
212 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1.2 安装atm

安装atm (前提是已经安装过node,且node版本要求 0.12.x或更高) npm install -g atm 如果过程比较慢,可以用国内的镜像 npm install -g atm --registry=https://registry.npm.taobao.org 转载于:https://www.cnblogs.com/ipliu/p/4...
转载
博文更新于 2019.10.04 ·
148 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1.5 ejs中atmjs的用法

1.atmjs.use(入口文件id) <% atmjs.use('$family/$module:$version') %>   eg: atmjs.use('user/art:1.0.0/add') 首先,会先对user频道下的art模块下的1.0.0版本进行构建,构建之后再进行页面的渲染 其次,如果在 user/art/1.0.0/views下的模板里面...
转载
博文更新于 2019.10.04 ·
218 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2.2-2 文章模块开发【添加文章页面脚本编写】

~/blog/user/art/1.0.0/add.js 开发 添加文章页面主要的功能就是一个提交表单,这里我们采用异步提交 1.模块依赖 为了提高开发效率,我们用jQuery进行开发(我们建议一个项目只用一个jquery版本,因此我们把jQuery作为一个核心模块进行处理)   访问http://127.0.0.1:1234,我们可以看到jquery文件的id为$, 提供的...
转载
博文更新于 2019.10.04 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1.3 产出项目

1.首先新建一个项目目录 .eg:  ~/project 2.命令行切换到上述目录 cd ~/project    3.执行命令 atm generate 4.在命令执行过程中,需要输入一个端口, eg: 1234 (ps:如果有多个项目,不用输入相同的端口,如果创建后发现端口被占用,需要修改项目目录下的atm-settings.js里面的port参数) ...
转载
博文更新于 2019.10.04 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2.1 开始一个项目 【功能梳理】

项目名称:博客网站(blog) 项目需求:   1.网站前台:博客展示,分享等一系列功能   2.用户后台:文章管理功能,图片管理功能   3.管理员后台:管理用户等一系列功能 项目梳理:   按照atm的设计思路   网站前台可做为family进行设计,命名为 www  用户后台也作为family进行设计,命名为user  管理员后台也作为family进行设计,命名为ad...
转载
博文更新于 2019.10.04 ·
307 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1.1 目录规范

atm目录规范 atm是按项目来进行设计的,所以开发的最顶层目录即是项目目录(project) 项目目录下是栏目目录(family),一个project下可以有多个family 栏目目录下是模块目录(module),一个family下有多个module 模块目录下是版本目录(version),一个module下可以有多个版本 模块分类 atm把模块分为三类 1.核心模块 ...
转载
博文更新于 2019.10.04 ·
322 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏