Почему в IIS размещено angular 8 приложение, обслуживающее странный JavaScript контент? - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть приложение angular 8, оно работает на моей машине. Но когда я собираю его и внедряю в IIS, я получаю пустую страницу, но странно то, что он обслуживает мой JavaScript на иностранном языке:

⨯⨪⨪ ⼪ ⠠ 畦 据 楴 湯 洨 摯 汵 100 ⁻ ⼯ 眠 f 慰 潂 潂 ੰ⨯⨪⨪ * 敷 ठ ⼯ 100 100 汬 汬 100 100 100 100

Polyfill.bundle. js: 敷 灢 捡 䨠 潳 灮 嬨 瀢 汯 晹 汩 獬 獬 Но, открыв файл или загрузив его в другую вкладку, вы увидите:

webpackJsonp(["polyfills"],{

/***/ "../../../../../src/polyfills.ts":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

Затем я указываю приложение IIS к папке dist из IIS сайта это работает. Но если я копирую файлы в другое место и размещаю их, я получаю проблему выше. В какой-то момент я скопировал файлы из dist в проблемное место, и файл изменился с html на вышеуказанный. Мне пришлось скопировать и вставить содержимое файла, прежде чем он отображается должным образом в коде. Но в IIS это все еще служило вышеупомянутому. Кто-нибудь видел это раньше? Это могут быть проблемы с диском? Часть этого текста переводится как «суп-суп».

screenshot of what's displayed

Я запустил ng build --base-href /client/ в Azure DevOps, развернул приложение, но оно отображает те же симптомы. Однако когда я указываю IIS на папку ng dist, созданную вручную, это работает. Если я скопирую этот путь куда-нибудь еще, я получу приведенный выше текст

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