"TypeError: модуль не определен" при объединении всех моих модулей в минимизированный js-файл

У меня есть несколько файлов.js, каждый из которых содержит ровно один модуль, и каждый модуль имеет следующий шаблон (это упрощенный пример):

"use strict";
/*jshint esversion: 6 */
/*jshint node: true */
/*jshint unused:false*/
/*globals globalVariable, someModule, $:false */
var aModule = (function () {
   let variable = 100;
   return {
      aFunction: function (){
         //
      }
   };
})();

Когда я использую wro4j для минимизации и объединения всех js-файлов, я получаю сообщение об ошибке в Firefox, как в заголовке.

Вот как выглядит разобранный модуль в минимизированном файле:

"use strict";var aModule=(function(){...}};})();"use strict";var anotherModule...

Эта ошибка возникает при любом первом использовании модуля в моем приложении, будь то из основного JSP или из вызова в модуль в другой модуль.

Как вы думаете, это имеет какое-то отношение к функции ES6, которую текущая версия wro4j по-прежнему не может правильно обрабатывать?

Дайте мне знать, если я должен обновить с дополнительной информацией, спасибо.

0 ответов

Другие вопросы по тегам