Angular 5/6 с Webpack 4

Я уже несколько дней пытаюсь (обнаруживая ошибку за ошибкой), чтобы мой проект работал с Webpack 4 (необходимость, поскольку мне нужно указать, где в моем пакете реализованы стили, плагины и т. д.).

В моем проекте используется более сложный маршрутизатор, например:

import { HOME_ROUTES } from './shared/routes/home.routes';
const appRoutes: Routes = [
{ path: '', redirectTo: 'home', pathMatch: 'full'},
{ path: '', component: HomeComponent, data: { title: 'Home' }, children: HOME_ROUTES},
<more routes here>
]

Затем дочерние элементы используются для отложенной загрузки модулей, чтобы я мог делиться макетами.

В остальном мой проект довольно нормальный (но очень модульный, чтобы делиться макетами, карточками, стилями и т. д. Для повышения производительности).

Кто-нибудь знает, как настроить Webpack 4 для работы с этой настройкой? (У меня есть дерево проектов ниже, если это помогает)

Было бы проще, если бы у кого-то был рабочий пример Webpack 4 с Angular 5 (я не смог найти тот, который работает с моей настройкой). Если вы хотите увидеть файлы моего проекта, я могу их предоставить.

Дерево проекта:

-src
  -app
      -layouts
      -pages
      --app.routes.ts
      -(app module/files)
      -shared
          -routes
          -(cards, auth, directives, navigation, more)
          -shared.module.ts
      -assets
          -css
          -img
          -js
          -sass
      -(index.html, main.ts, and standard files)

(Я скомбинировал части и для простоты исключил их)

Версии Webpack и angular не должны быть проблемой только я думаю. Можете ли вы предоставить точные ошибки, коды, что-нибудь, что может быть полезно?

ForestG 25.04.2018 15:33

@ForestG Я только что заставил его работать (я, вероятно, загрузю свою конфигурацию позже), моя проблема заключалась в сочетании использования @ ngtools / webpack (не работает вообще в производстве - вернулся к стандартным загрузчикам ts), расположение моих маршруты (у angular-router-loader есть особые требования к их GitHub) и расположение моих стилей (в итоге я импортировал их в main.ts). Но благодаря тому, что я обратился за помощью, я честно собирался сдаться.

Drei 25.04.2018 21:02

@Drei Не могли бы вы загрузить свою конфигурацию? У меня возникли трудности с тем, чтобы аналогичная установка заработала. Спасибо

j3ffb 18.05.2018 12:10
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
2
3
2 433
0

Другие вопросы по теме