Модуль A: a1.js, a2.js
Модуль B: b.js
Модуль B использует функции и глобальные переменные, определенные в модуле A, но A не требуется для B.
Они включены в HTML, как показано ниже:
<script src="a1.js"/>
<script src="a2.js"/>
<script src="b.js"/>
Я использую terser для минимизации этих js-кодов. Я хочу получить A.min.js, который содержит a1.js и a2.js, и B.min.js, который содержит b.js.
Если имена функций и переменных искажены, то B.min.js не знает правильных имен в A, потому что модули A и B минимизируются отдельно.
Есть ли способ минимизации этих js-файлов с верхним уровнем для искажения?
Я подумал, что нужно минимизировать три файла js до одного файла, а затем разделить его на два файла. Но я не нашел хорошего способа сделать это.
Спасибо за любые советы.