Использование угловых внутри Aspx-страницы - PullRequest
1 голос
/ 28 июня 2019

Сценарий: используйте угловое приложение на странице aspx.

Проблема: на странице Aspx есть несколько сценариев, размещенных в папке ресурсов в одном месте, а код angular помещен в «Areas / Navigation / www». Когда я строю код, используя ng build --prod --base-href Areas/Navigation/View/www/, он генерирует единственный индексный файл.

Я использовал всю ссылку на файл js на своей странице aspx

<script language="javascript" type="text/javascript" src="Areas/Navigation/View/www/runtime.js"></script>
<script language="javascript" type="text/javascript" src="Areas/Navigation/View/www/es2015-polyfills.js" nomodule></script>
<script language="javascript" type="text/javascript" src="Areas/Navigation/View/www/polyfills.js"></script>
<script language="javascript" type="text/javascript" src="Areas/Navigation/View/www/styles.js"></script>
<script language="javascript" type="text/javascript" src="Areas/Navigation/View/www/vendor.js"></script>
<script language="javascript" type="text/javascript" src="Areas/Navigation/View/www/main.js"></script>
<base href="Areas/Navigation/View/www/" />
....
<app-navigation></app-navigation>

Но когда я запускаю приложение, оно ожидает, что мои файлы aspx js / css будут внутри Areas/Navigation/View/www/. Как я могу решить его?

Обновление № 1:

Я пытался использовать ng build, угловое приложение отображается в проекте aspx, но файл шрифтов и перевод не загружен.

enter image description here

На самом деле en-US.json и шрифты находятся в https://localhost:44301/Areas/Navigation/View/www

Обновление № 2:

Шрифты фактически из пакета узла. Это не мой шрифт, а пакет стороннего узла, который использует эти шрифты.

Ответы [ 2 ]

0 голосов
/ 02 июля 2019

Изначально root будет пустым, поэтому вам нужно указать родительский корневой путь в root, а исходный root будет вашей исходной папкой

Примерно так:

"NavBar": {
"root": "/path-to-your-aspx-project/",
"sourceRoot": "src",
0 голосов
/ 28 июня 2019

Попробуйте построить без конкретной базы, как это

ng build --prod

Я думаю, вам не нужен конкретный базовый href, потому что вы уже включили весь скрипт в представление aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...