Перевожу большой проект на webpack. Мы используем
backbone.cocktail
Написал небольшой loader
{ test: /backbone\.js$/, loader: "util/backbone.coctail"}
в backbone.coctail.js
module.exports = function () {
if (this.cacheable) this.cacheable();
// This is an async loader
var loaderAsyncCallback = this.async();
var slug = 'var Backbone = require(' + JSON.stringify("backbone") + ');\n'
+ 'var Cocktail = require(' + JSON.stringify("backbone.cocktail") + ');\n'
+ 'Cocktail.patch(Backbone);\n'
+ 'module.exports = Backbone;';
loaderAsyncCallback(null, slug);
};
По понятным причиным, после сборки, получается что мы загружаем сами себя
/***/ 5:
/***/ function(module, exports, __webpack_require__) {
var Backbone = __webpack_require__(5);
var Cocktail = __webpack_require__(148);
Cocktail.patch(Backbone);
module.exports = Backbone;
/***/ },
Возможно кто то уже сталкивался с подобным?