Angular 7 - включить встряхивание дерева без минимизации кода - PullRequest
0 голосов
/ 04 мая 2020

Можно ли включить встряхивание дерева с помощью ng build - prod без минимизации кода? Я знаю, что это возможно при использовании пользовательского webpack.config. js, но я использую angular -cli с angular. json для конфигурации. Некоторые предлагают запустить ng build --prod с флагом --optimization = false, но я не уверен, происходит ли удаление мертвого кода с этим флагом

1 Ответ

0 голосов
/ 06 мая 2020

То, что вы ищете, - это создание исходных карт с помощью транспилированной / минимизированной сборки. Используйте эту опцию со сборкой:

ng build --prod --sourceMap=true

Обратите внимание, что это предоставит ваш исходный код для публикации c.

. Вы также можете установить это в angular.json для разных целей (производство и др. c.):

"architect": {
  ...
  "serve": {
    "builder": "@angular-devkit/build-angular:dev-server",
    "options": {
      "browserTarget": "web:build",
      "sourceMap": {
        "scripts": true,
        "styles": true,
        "vendor": true
      }
    },
   ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...