copal: это тулза уровня jasmine или mocha + chai. Ключевые отличия — tape гораздо проще и чище, не берет на себя лишнего, и не требует особой среды для запуска, то есть тесты запускаются так: node test/index.js. А код тестов выглядит так: https://github.com/hogart/expressjs-classy-control... — никакой магии и неизвестно откуда взявшихся глобалов.
Советую все-таки статью прочесть по ссылке, из меня так себе евангелист.
k-2:
Правильно использовать принцип единой ответственности и разделять данные, представление и поведение. А уж MVC там или MVVM или еще что — дело десятое.
MVC — изобретение времен Xerox Sparc, когда до фронтенда и бэкенда в их веб-понимании оставалось несколько десятков лет:)
Кот Учёный: Действительно. В общем, одним кэшированием не обойтись, склеенные файлы все равно будут грузится быстрее, при равном кэшировании — сравните, проверить наличие в кэше одного большого файла или 100 маленьких.
Конкуренты — browserify, jspm и webpack со своим лоадером.
Mike Evstropov: если речь сугубо о JS, то они все там должны быть, в том или ином виде. Может, они не все в этом файле, может, некоторые генерируются как-то на лету.
WebKit/Blink отвечает за построение DOM и рендеринг, если вас интересуют домовские эксепшены, то загляните туда
maksym1991: вы можете продолжать спорить со мной, а можете сделать нечто конструктивное: зайти в настройки и посмотреть, какие там есть сниппеты и по какой клавише они разворачиваются.
Алексей Уколов: ну поиск конечно дешевле относительно вставок и репейнтов/лэйаутов, но все равно на порядки дороже любого чистого JS (поэтому react такой быстрый, поэтому концепция virtual dom так популярна).
Мне, если честно, лень писать тест и выяснять. Может там и правда копейки, о которых нет смысла говорить в данном конкретном случае, но я уверен, что принцип корректен:)
Mike Diam: честно говоря, не не использовал sass, но для любого другого плагина для grunt конфиг пишется ровно так. А описанный вами симптом характерен именно для случая, когда путь к исходному файлу ошибочный. В конце концов, в ридми написано то же самое.
Попробуйте запустить grunt sass:dev --verbose, он должен написать, какие файлы пытается прочитать.
Опечатки бывают разные. Иногда просто русская «с» вместо латинской «c», и т.д., это очень трудно заметить.