Добрый день,
есть страый проект который использует bower и usemin. Пытаюсь перевести его на более современные интсрументы. На первом этапе хочу заменить usemin на webpack. Создал файл index.js и заполнил его строчками вида
require('./bower_components/moment/moment.js')
Так же использую
imports-loader
и
exports-loader
. Возникла проблема, некоторые библиотеки используют такой код чтобы подгружать зависимости
(function (root, factory) {
"use strict";
/*global define*/
if (typeof define === 'function' && define.amd) {
define(['moment'], factory); // AMD
} else if (typeof exports === 'object') {
module.exports = factory(require('moment')); // Node
} else {
factory(root.moment); // Browser
}
}(this, function (moment) {
...
}
Я могу использовать
require('imports-loaders?define=>false!./path/to/lib.js')
чтобы заставить библиотеку не использовать AMD метод для загрузки зависимости. А вот
imports-loaders?exports=>false!....
не работает.
Как-то можно это сделать - заставить библиотеку не использовать CommonJS метод для загрузки зависимости?