Я хочу создать и развернуть мой внешний интерфейс Angular 2 на сервере приложений Tomcat. Для начала я выполнил следующие шаги следующего содержания: https://angular.io/docs/ts/latest/guide/webpack.html.
Итак, у меня есть следующая структура проекта (все файлы точно такие же, как во вступлении выше):
angular2 -webpack
--- конфигурации
------- helpers.js
------- karma.conf.js
------- карма-тест-shim.js
------- webpack.common.js
------- webpack.dev.js
------- webpack.prod.js
------- webpack.test.js
--- расстояние
--- node_modules
--- общественности
------- CSS
-------------- styles.css
------- изображения
-------------- angular.png
--- ЦСИ
------- Приложение
-------------- app.component.css
-------------- app.component.html
-------------- app.component.spec.ts
-------------- app.component.ts
-------------- app.module.ts
------- index.html
------- main.ts
------- polyfills.ts
------- vendor.ts
--- типизации
--- karma.conf.js
--- package.json
--- tsconfig.json
--- typings.json
--- webpack.config.js
npm start соответственно webpack-dev-server --inline --progress --port 3000
на консоли или в Webstorm → работает как ожидалось
Когда я запускаю npm build соответственно rimraf dist && webpack --config config/webpack.prod.js --progress --profile --bail
, он создает приложение без ошибок, а файлы выходных пакетов физически помещаются в папку dist, как ожидалось.
расстояние
--- активы
------- angular.png
--- app.css
---app.css.map
--- app.js
---app.js.map
--- index.html
--- polyfills.js
---polyfills.js.map
--- vendor.js
---vendor.js.map
Затем я скопировал содержимое папки dist в каталог webapps Tomcat 9.0. Когда я пытаюсь получить доступ к установленному приложению, я получаю ошибку 404 для .css- и .js файлов (которые можно увидеть на прилагаемом рисунке). Он пытается получить файлы с неправильных URL-адресов и rarr; "/obv/" отсутствует.
Я действительно застрял здесь, и у меня такое ощущение, что я уже пробовал все, что мог найти в Интернете по этой теме.
Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно? Заранее благодарю вас.