【发布时间】:2015-01-19 21:10:06
【问题描述】:
我很好奇是否有一种方法可以安全地使用包含已在 requirejs 配置中定义的路径的路径。 我意识到“简单”的解决方案是确保路径不会冲突。这更像是一个保持词汇目录命名清晰性的问题。
requirejs.config({
paths: {
backbone: 'path/to/backbone',
underscore: 'path/to/underscore'
}
});
所以我在配置中命名了我的路径,为了保持干净,我想将我所有的主干特定文件存储在一个子目录中,也称为backbone,以便使用描述目录在逻辑上分隔。
define(['backbone/models/my-model']);
如果我在声明新模型时使用以下定义,它将不起作用,因为它会尝试将其读取为path/to/backone.js/models/my-model。 有没有办法让它使用主干目录而不是库的路径?
我已经尝试将配置中的路径命名为 lib.backbone 和 lib.underscore,但我认为由于库的内部工作,requirejs 要求不要更改这些。
【问题讨论】:
标签: requirejs