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





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