我正在構建一個AMD模塊,它使用來自子文件夾的全局變量的多個庫。太減少代碼並防止全局泄露我想使用配置,但似乎require配置只能在全局上下文中使用(有多諷刺)?!模塊配置路徑和墊片
我想我的模塊裏面做基本上是這樣的:
define(['require'], function(require) {
require.config({
baseUrl: 'sub/directory/',
paths: {
libfoo: 'libfoo23.min',
},
shim: {
libfoo: {
exports: 'Foo'
}
});
require(['libfoo'], function(Foo) {});
});
但是,這並不意味着模塊無法清除其依賴關係。我不太清楚這是件好事嗎?! –
這是正確的,一個模塊不能完成他自己的依賴關係。這對我來說也是一個障礙,但同時它也阻止了一個模塊在最終構建中被包含兩次 –