Есть ли у terser способ искажать имена функций и переменных в одном файле js, которые используются в другом файле js? - PullRequest
0 голосов
/ 11 апреля 2019

Модуль 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 до одного файла, а затем разделить его на два файла. Но я не нашел хорошего способа сделать это.

Спасибо за любые советы.

...