1.5 ejs中atmjs的用法
2015-07-16 10:36
555 查看
1.atmjs.use(入口文件id)
eg: atmjs.use('user/art:1.0.0/add')
首先,会先对user频道下的art模块下的1.0.0版本进行构建,构建之后再进行页面的渲染
其次,如果在 user/art/1.0.0/views下的模板里面调用,可以用占位符替换实际的family,module和version
eg: 在 user/art/1.0.0/views/add.ejs中:
两种用法作用一样,更推荐第一种用法,因为如果升级版本或修改family或module名称时,模板不用修改任何代码
2.atmjs.import
与atmjs.use用法一样,不同的是不对版本进行构建
3.atmjs.loadCss();
加载入口文件生成的css标签
4.atmjs.loadJs();
5.admjs.hook()
假如在user频道下有一个common模块与文章模块同时开发,且比如在添加文章页面js或css依赖common模块中的代码
我想在访问添加文章页面的时候这两个模块都构建之后才渲染
那么在添加文章页面可以这样
<% 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下的模板里面调用,可以用占位符替换实际的family,module和version
eg: 在 user/art/1.0.0/views/add.ejs中:
<% atmjs.use('$family/$module:$version/add') %> <% atmjs.use('user/art:1.0.0/add') %>
两种用法作用一样,更推荐第一种用法,因为如果升级版本或修改family或module名称时,模板不用修改任何代码
2.atmjs.import
与atmjs.use用法一样,不同的是不对版本进行构建
3.atmjs.loadCss();
<%- atmjs.loadCss(); %>
加载入口文件生成的css标签
4.atmjs.loadJs();
<%- atmjs.loadJs(); %>
5.admjs.hook()
假如在user频道下有一个common模块与文章模块同时开发,且比如在添加文章页面js或css依赖common模块中的代码
我想在访问添加文章页面的时候这两个模块都构建之后才渲染
那么在添加文章页面可以这样
<% atmjs.hook('$family/common/1.0.0').use('$family/$module:$version/add') %>
相关文章推荐
- JS的Document属性和方法
- js 停止事件冒泡 阻止浏览器的默认行为(阻止超连接 # )
- 【js】带按钮的js弹出框
- json_encode 注意点
- 在 Eclipse 中使用 JSHint 检查 JavaScript 代码
- JS的parent、opener、self对象
- JS在页面限制checkbox最大复选数
- JavaScript常用技巧
- 浅谈javascript中的DOM方法
- 解析Json
- JS基础类型和引用类型
- angualrjs $scope 详细分析
- js无法删除cookie问题
- 详细分析JavaScript函数定义
- jsp和servlet映射关系
- JavaScript高级程序设计【面向对象-继承】
- 利用JavaScriptCore实现简单的功能(阶乘)
- javaScript学习笔记2
- 利用JavaScriptCore实现以下简单的功能(平方和)
- JSTL与EL之间的千丝万缕