Я успешно обновил пустой проект, чтобы использовать Angular 5, следуя этой статье . Я не использую часть IIS
, так как я тестирую локально с IIS Express
.
Однако, когда я запускаю приложение, я просто вижу текст Loading...
на странице и ничего больше.
В статье говорится, что мне нужно изменить это:
<app asp-prerender-module="ClientApp/dist/main-server">Loading...</app>
с:
<app>Loading...</app>
в Views/Home/Index.cshtml
.
Это правильно? Может ли проблема быть в другом месте?
EDIT
Я получаю следующую ошибку в Chrome:
Uncaught Ошибка: не удается найти модуль "@ angular / common / http"
на объекте. (Главный-client.jsv = SR1R2f9X17xMnMEfwymdHMp2ZbAGWFRSTzfxf80cmgg: 1394)
в webpack_require (начальная загрузка cecf12e96da858d1e568: 19)
в Object.hasOwn (css-base.js: 76)
в webpack_require (начальная загрузка cecf12e96da858d1e568: 19)
на объекте. (Navmenu.component.ts: 8)
в webpack_require (начальная загрузка cecf12e96da858d1e568: 19)
в файле module.exports (начальная загрузка cecf12e96da858d1e568: 65)
в начальной загрузке cecf12e96da858d1e568: 65
При выполнении npm install
я получаю следующую ошибку:
22821 подробный стек Ошибка: AboFlex@0.0.0 postinstall: webpack --config webpack.config.vendor.js
22821 многословный стек Выход из состояния 1
22821 многословный стек в EventEmitter. (C: \ Program Files \ nodejs \ node_modules \ npm \ node_modules \ npm-lifecycle \ index.js: 285: 16)
22821 многословный стек в EventEmitter.emit (events.js: 182: 13)
22821 многословный стек в ChildProcess. (C: \ Program Files \ nodejs \ node_modules \ npm \ node_modules \ npm-lifecycle \ lib \ spawn.js: 55: 14)
22821 многословный стек в ChildProcess.emit (events.js: 182: 13)
22821 многословный стек в MaybeClose (внутренний / child_process.js: 947: 16)
22821 подробный стек в Process.ChildProcess._handle.onexit (internal / child_process.js: 236: 5)