Uglify / split поставщик. js Angular9 - PullRequest
0 голосов
/ 22 апреля 2020

Я бы хотел унизить или разделить моего поставщика. js в моей обычной сборке (автоматически в производственной сборке).

Это по той простой причине, что мы используем это приложение angular как веб-ресурс в другом программном обеспечении (Dynamics 365 CE). Весь доступ к данным осуществляется через специальный веб-API, который доступен только тогда, когда он работает внутри другого программного обеспечения. Существует ограничение на размер отдельных файлов и поставщика. js слишком велик для загрузки. А производственная сборка удаляет все операторы отладчика (и даже тогда будет очень сложно отлаживать). Поэтому я хотел бы, чтобы мой main. js был как есть, но мой поставщик. js uglified (как это происходит при сборке в производственном режиме).

Я пытался использовать uglify js вручную, но Я получил некоторые ошибки синтаксического анализа

ОШИБКА: неожиданный токен: имя «AnimationBuilder», ожидаемый: pun c «;» at JS_Parse_Error.get (eval at (C: \ Users \ speeters \ AppData \ Roaming \ npm \ node_modules \ uglify-js \ tools \ node.js: 18: 1),: 71: 23)

Другой вариант - разделить поставщика. js на несколько файлов. У меня есть сторонняя библиотека компонентов, которая занимает около 3 Мбайт в несжатом виде. Было бы идеально разделить это на части.

Любые указатели были бы полезны ...

С уважением, Свен Питерс

...