Алексей Уколов, честно говоря нету определённого ответа на этот вопрос - я как-то привык коммитить некую законченную часть работы объединённую чем-то (думаю создание общей структуры проекта подходит под это).
То есть вы иметее в виду - не коммитить вообще эти файлы, пока где-то в них не появится фича? Например контроллер связанный с роутом.
Ну а вообще да, не нужно. Вы его на LAMP и не поставите, он ставится либо локально в проект, либо глобально в систему (я про webpack). Node JS тоже ставится глобально в систему.
JackShcherbakov, вы на windows? Тогда Пуск - Выполнить - cmd.exe, откроется консоль, вбивайте cd c:\project - потом команду для запуска из учебника (наверное это что-то типа node app или npm start?)
semki096, я думаю, что какие-то варианты еще существуют, особенно в случае, когда апи собственное, а не от третьей стороны. Но я в этом не большой спец, и работаю обычно со сторонними апи и делаю серверную прослойку. Думаю кто-нибудь еще придет подскажет что-то более дельное :)
Единственное, можете как-то улучшить обработку ошибок, если например в опциях чекбоксов не окажется статуса для нужного виджета, сейчас всё при такой ситуации упадет с ошибкой Cannot read property 'type' of undefined
Например возвращать в таком случае дефолтный true или false.