по сути меняются только фреймворки, сам язык только расширяется. возможно прототипирование не особо актуально(за исключением старого кода). навскидку больше ничего не лезет что потеряло актуальность
многие ничего не понимают в ангуларе и спрашивают теорию js. самое популярное это ооп. любят подводные камни и особенности. были даже клоуны которые отправили тест на 5 минут используя someArr.reduce. спросили про ооп
идея так себе. чем плох фронт на том же пхп? а крайняк можно сделать гибридный фронт. часть пхп. какие то сложные места(корзина или фильтр например) на ангуларе как тут https://petrovich.ru/action_type/burns/
там же стоит атрибут _moz_resizing=true как я понял описание по нему фиг найдешь. поэтому стоит его поставить в false стандартными средствами js. и наверно после инициализации редактора
1 сервисы (лучше с глубокой вложенностью чтобы работало наследование)(редко)
2 $on + $emit/$broadcast(лично я избегаю этого. сложнее поддерживать приложение)
3 если связь компонентов родитель-ребенок то по средством bindings(для ангулара менее 1.5 это scope)(очень часто. легко поддерживать приложение)
судя по https://material.angularjs.org/1.1.3/ кастомизация ток по стилям. можно конечно поискать стороннее исполнение, но его тестить надо. 300кб после gzip будет весить меньше 100. вот и есть ли смысл костылить? это размер средней фотки
с помощью лоадера . но надо импортить html в js иначе не заработает
{
test: /\.html$/,
use: [
// Reference: https://github.com/webpack/raw-loader
// Allow loading html through js
{loader: 'raw-loader'}
]
}
и для index.html свой плагин HtmlWebpackPlugin. но лучше по старому галп или browsersync . когда приложение огромное то не надо каждый раз пересобирать скрипты если ты добавил небольшой элемент в верстку. то есть live reload работает на порядок быстрее
обфусцированный проект собранный еще к тому же вебпаком это вершина. ну еще можно коряво накодить. тогда и минификатора хватит. темплейты разумеется доступны исходными. Webpack UglifyJS имеет кучу настроек