На локальном хосте : Такое поведение при отображении исходных файлов в DevTools, вероятно, является лишь функцией DevTools, упрощающей отладку в этом инструменте. DevTools может обнаружить, что он работает с локального хоста, и найти местоположение, из которого работает сеть. Вот почему он может найти исходные файлы (файлы ts, tsx или jsx).
При публикации : опубликованное приложение больше не содержит исходных файлов (ts, tsx, jsx) , Эти исходные файлы скомпилированы в дистрибутивные js файлы в папке ClientApp/build
. Файловая структура на рисунке была создана браузером на основе javascript файлов исходных карт (.map
файлов). Одним из решений было бы удалить исходные файлы карт, но можно оставить их там, некоторые аргументы для этого есть в этом посте:
Исходные файлы карт в производстве - это безопасно?
В файле Startup.cs есть две связанные строки кода, которые настраивают обработку файлов stati c.
1) UseStaticFiles - обслуживать файлы в папке web root (wwwroot) ).
app.UseStaticFiles();
2) UseSpaStaticFiles - Служит для сохранения c файла в виде изображения, css, js в папке ресурсов angular app
app.UseSpaStaticFiles();
Примечание. Папка wwwroot
не создается по умолчанию при создании нового проекта из React. js и шаблона Redux. Он может быть добавлен в проект и затем служит для хранения c файлов, которые он содержит.