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中依赖common.js的写法

var common = require('$family/common/1.0.0');

要想明白一个问题:

 atm是基于版本号构建的,

所以版本号下面的文件里面的 $family $module $version 都会替换为当前版本所属的 family module version

因为art/1.0.0和common/1.0.0 所属的family相同,所以可以用$family占位符,这样在修改family名称的时候,可以不用修改require后面的代码

那么,在add.js中去调用art.js,可以这样

var art = require('$family/$module:$version')

这样是可以的,不过有时候我们人为的把文件id规则修改了,我们还是需要重新修改,因此,在同版本下面我们推荐用相对路径去调用

var art = require('../art.js')

  

原文地址:https://www.cnblogs.com/ipliu/p/4650551.html