JimmyQ11, Официальная утилита для развертывания проекта, разработки и деплоя - angular cli https://cli.angular.io/
Лучше использовать ее.
Ну и если вы используете для сборки что то свое, лучше єто указывать в вопросе, тут телепаты редко появляются.
var new_array = arr.map(function callback(currentValue[, index[, array]]) {
// Return element for new_array
}[, thisArg])
Третий аргумент в функции что ?
1) Единственное что может вызвать путаницу - одинаковые имена.
2) Вопрос в том, нужно изменить исходный массив или получить новый.
Илья Герасимов, Человек задал прямой вопрос, хочет АПИ на PHP и фронт с SSR на Nuxt.
На счет остального есть хороший анекдот про пастуха SAPеров и барана.
avr1972, Если тебе тестировать просто верстку, чтобы не расползалась, то подойдет и режим адаптивного дизайна в Chrome или Firefox. Там настраивается имитируемая плотность пикселей и CSS Scale. Я так понял с двойной плотностью пикселей только Google Pixel хромбук и макбуки screensiz.es/monitor
Добавлю, если использовать nvm, точно глобальные пакеты устанавливаются без sudo, при первом варианте не уверен, и выполнять npm под рутом - плохая идея
transition: all анимирует все свойства, вместо єтого анимируй только те, которіе тебе нужны.
Кроме этого поставь анимацию на клас, которого нет у элементов, на которых не должно быть анимации.
Алёша, Плавает это окно как раз изза этой анимации. Откройте в девелопер тулзах дебагер анимации и посмотрите. Если анимация не должна цеплять изменения размера при ресайзе, напишите правило так чтобі она его не цепляла.