несколько угловых приложений в одном конфиге - PullRequest
0 голосов
/ 03 января 2019

У меня есть проект со многими угловыми приложениями. Типичный случай пользователя может быть:

  • admin.ts
  • front.ts
  • dashboard.ts

Где каждое угловое приложение. Чтобы справиться с этим, у меня фактически есть один webpack.config.js, где я делаю все вещи для упаковки.

Проблема возникает, когда я хочу добавить компиляцию AoT. Для этого я использую @ ngtools / webpack , где, к сожалению, нам приходится жестко прописывать в нашей конфигурации веб-пакета путь входа, например:

  plugins: [
    new AngularCompilerPlugin({
      tsConfigPath: 'path/to/tsconfig.json',
      entryModule: 'path/to/app.module#AppModule',
      sourceMap: true
    })
  ]

Как вы можете увидеть здесь на трекере проблем angular-cli, они не планируют обрабатывать несколько модулей ввода.

Есть ли у вас какой-нибудь магический трюк, чтобы обойти это ограничение и при этом сохранить единый процесс компиляции?

подтверждение концепции доступно на моем github

1 Ответ

0 голосов
/ 17 апреля 2019

Я бы посоветовал проверить @ angular-builders / custom-webpack

Это расширяет @ angular-devkit / build-angular , но позволяет изменитьконфиг вебпака.Позволяет вам добавлять другие точки входа и т. Д. Он имеет довольно хорошую документацию о том, как его настроить.

...