#javascript #json #angular #typescript #production-environment
#javascript #json #angular #typescript #производственная среда
Вопрос:
Я хочу импортировать файл Json, внешний по отношению к приложению Angular, в производство.Этот файл будет находиться в той же папке, что и index.html и файлы сборки с помощью angular. (См. Изображение ниже).
Цель состоит в том, чтобы иметь возможность свободно редактировать этот файл без необходимости перестраивать приложение.
Но у меня возникают три проблемы:
- Я не могу использовать Http.Get() из-за ограничений на стороне сервера.
- Я не могу импортировать файл JSON с относительным URL. Я также пытался использовать asset в качестве отправной точки, но это не сработало.
- Я не могу сохранить JSON в environment.prod.ts, поскольку мне нужно иметь возможность изменять его без перестройки приложения.
Поэтому я не знаю, как получить доступ к этому файлу json, или даже если это возможно с учетом ограничений, упомянутых выше.
Я использую IIS для создания сервера локально, на случай, если эта информация имеет какое-либо значение.
Комментарии:
1. Хм .. почему вы не можете использовать GET ..?
2. Ограничение сервера @MikeOne. Мне нужно прочитать файл перед аутентификацией. Однако сервер заблокирует доступ, если я не аутентифицирован
3. вы можете импортировать файл json, как указано здесь
4. кроме того, если бы вы могли предоставить больше контекста, связанного с тем, что вы собираетесь делать с выходным json, это могло бы помочь