Я использую проект, который имеет 2 разных файла, завернутых в AMD, один из которых расширяет другой проект: jsondiffpatch.Модуль RequireJS, который расширяет другой модуль
Проект имеет 2 файла (build/bundle.js
и build/formatters.js
) каждый экспорт jsondiffpatch
. Когда я включаю их в свой файл, например:
define(['jsondiffpatch',
'jsondiffpatch-formatters'], function (jsondiffpatch) {
});
расширений formatters нет. Если изменить основную конфигурацию сделать jsondiffpath
зависят от форматтеров как:
shim: {
'jsondiffpatch': {
deps: ['jsondiffpatch-formatters']
}
}
Я до сих пор не получаю форматтер. Это довольно распространенная практика, но не видел ее преодолеть; я знаю его что-то простое, чего мне не хватает?
Я смотрел на https://github.com/benjamine/jsondiffpatch/blob/master/build/formatters.js и https://github.com/benjamine/ jsondiffpatch/blob/master/build/bundle.js, но они не похожи на файлы AMD. Также не должен быть ваш код: define (['jsondiffpatch', 'jsondiffpatch-formatters'], function (jsondiffpatch, formatters) { }); –
Если я делаю, что 'formatters' не определено – amcdnl