Я впервые работаю с Angular4. Я заметил, что у меня есть 2 способа получить пакетные файлы:
С опцией 2 ‘я могу взять файлы пакета и переместить его в мой проект PHP, размещенный на моем сервере Apache и т. Д …
С этой процедурой нет проблем, но очень скучно, когда нужно что-то развивать.
Говоря вместо этого о нг служить Я заметил, что Angular CLI создает сервер NodeJS, прослушивающий порт 4200.
И этот режим идеально подходит для разработки, потому что Angular перезагружает файлы пакета после каждого изменения, а также много других полезных вещей.
Но есть большая проблема: используя сервер NodeJS, я не могу интегрировать бизнес-логику PHP при загрузке сайта.
Я объясню: если я использую пакет ng, я могу скопировать и вставить эти файлы в свой LOCALHOST / MyPhpProject / / JS с общественностью например. Затем эти файлы импортируются с моим index.php и все работает.
Вместо этого с помощью ng serve Angular будет использовать файл /MyAngularProject/src/index.html это (в моем случае) абсолютно бесполезно и содержит только элемент Hello World.
Итак, мой вопрос: есть способ, которым я могу «настроить ng serve», чтобы использовать локальный / MyPhpProject / index.php внутри моего сервера Apache?
Большое спасибо!!
Ситуация связана с требованием интегрировать Angular4 в существующий проект php, где HTML-код страницы создается php, и его невозможно интегрировать в файл. index.html под угловой папкой.
Так что в этом контексте для развития мне нужно часы воссоздавать файлы комплекта при каждом внесенном мной изменении, и эти файлы должны быть записаны на жесткий диск (а не в память, как в случае с нг служить).
Решение может быть таким: https://stackoverflow.com/a/40128281/1883129 используя команду ng build —watch
Вы должны сделать это наоборот: запустите сервер разработки веб-пакетов в вашем браузере и прокси через вызовы API к вашему PHP-приложению.
Увидеть Как запустить Angular2 (front-end) и Symfony3 (back-end API) вместе в зоне разработки?
Чтобы «скопировать» угловую сборку в целевой каталог, используйте --output-path
вариант ng build
,