Suche senden
Hochladen
"CommonJS для браузера", Антон Шувалов, MoscowJS 15
•
0 gefällt mir
•
2,178 views
MoscowJS
Folgen
Слайды доклада "CommonJS для браузера", Антон Шувалов, MoscowJS 15
Weniger lesen
Mehr lesen
Software
Melden
Teilen
Melden
Teilen
1 von 14
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
"Dependency Injection. JavaScript.", Сергей Камардин, MoscowJS 15
"Dependency Injection. JavaScript.", Сергей Камардин, MoscowJS 15
MoscowJS
«Изоморфные js приложения с использованием catberry.js», Денис Речкунов
«Изоморфные js приложения с использованием catberry.js», Денис Речкунов
DevDay
Devcamp nodejs-2010
Devcamp nodejs-2010
Antono Vasiljev
Суперсилы Chrome developer tools
Суперсилы Chrome developer tools
2ГИС Технологии
#2 "Распространённые ошибки в JavaScript" Денис Речкунов
#2 "Распространённые ошибки в JavaScript" Денис Речкунов
JSib
"Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации...
"Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации...
Yandex
DUMP-2013 Frontend - Возможности последних WEB-стандартов в API Яндекс.Карт -...
DUMP-2013 Frontend - Возможности последних WEB-стандартов в API Яндекс.Карт -...
it-people
TARS: Сделай уровень frontend-рутины 0% — Артём Малко, 2ГИС
TARS: Сделай уровень frontend-рутины 0% — Артём Малко, 2ГИС
2ГИС Технологии
Empfohlen
"Dependency Injection. JavaScript.", Сергей Камардин, MoscowJS 15
"Dependency Injection. JavaScript.", Сергей Камардин, MoscowJS 15
MoscowJS
«Изоморфные js приложения с использованием catberry.js», Денис Речкунов
«Изоморфные js приложения с использованием catberry.js», Денис Речкунов
DevDay
Devcamp nodejs-2010
Devcamp nodejs-2010
Antono Vasiljev
Суперсилы Chrome developer tools
Суперсилы Chrome developer tools
2ГИС Технологии
#2 "Распространённые ошибки в JavaScript" Денис Речкунов
#2 "Распространённые ошибки в JavaScript" Денис Речкунов
JSib
"Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации...
"Адаптивный дизайн интерфейса JS API Яндекс.Карт и особенности его реализации...
Yandex
DUMP-2013 Frontend - Возможности последних WEB-стандартов в API Яндекс.Карт -...
DUMP-2013 Frontend - Возможности последних WEB-стандартов в API Яндекс.Карт -...
it-people
TARS: Сделай уровень frontend-рутины 0% — Артём Малко, 2ГИС
TARS: Сделай уровень frontend-рутины 0% — Артём Малко, 2ГИС
2ГИС Технологии
Изоморфные Java script приложения с catberry.js
Изоморфные Java script приложения с catberry.js
lugnsk
Сергей Константинов — Что интересного готовит нам W3C
Сергей Константинов — Что интересного готовит нам W3C
Yandex
Пластилиновый код: как перестать кодить и начать жить
Пластилиновый код: как перестать кодить и начать жить
Moscow.pm
I tmozg js_school
I tmozg js_school
ITmozg
Take more from Jquery
Take more from Jquery
Magento Dev
Нетривиальная обработка ошибок
Нетривиальная обработка ошибок
oelifantiev
Vuejs composition API
Vuejs composition API
Michail Kuznetsov
Почему Mojolicious?
Почему Mojolicious?
Anatoly Sharifulin
"Рекомендации по проектированию API" — Марина Степанова, Яндекс
"Рекомендации по проектированию API" — Марина Степанова, Яндекс
Yandex
WordPress Cron API
WordPress Cron API
versusbassz
Foxdevs
Foxdevs
Natalia Davydova
MongoDB: Приложение по поиску точек на карте
MongoDB: Приложение по поиску точек на карте
Gleb Lebedev
Основы MongoDB + NodeJS
Основы MongoDB + NodeJS
Alexander Konovalov
Основы JS
Основы JS
Alexander Konovalov
Making Scalable JavaScript Application
Making Scalable JavaScript Application
Mikhail Davydov
Batch processing in rails
Batch processing in rails
sergeymoiseev
'The best practices' by KONSTANTIN KULAKSYZ at OdessaJS'2020
'The best practices' by KONSTANTIN KULAKSYZ at OdessaJS'2020
OdessaJS Conf
Decorators' recipes
Decorators' recipes
Yury Yurevich
Дмитрий Щадей "Зачем и как мы используем jsLint"
Дмитрий Щадей "Зачем и как мы используем jsLint"
Yandex
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
MoscowJS
Разработка веб-приложений с помощью TypeScript
Разработка веб-приложений с помощью TypeScript
Stas Vyschepan
Where to test first?
Where to test first?
Yaroslav Serhieiev
Weitere ähnliche Inhalte
Was ist angesagt?
Изоморфные Java script приложения с catberry.js
Изоморфные Java script приложения с catberry.js
lugnsk
Сергей Константинов — Что интересного готовит нам W3C
Сергей Константинов — Что интересного готовит нам W3C
Yandex
Пластилиновый код: как перестать кодить и начать жить
Пластилиновый код: как перестать кодить и начать жить
Moscow.pm
I tmozg js_school
I tmozg js_school
ITmozg
Take more from Jquery
Take more from Jquery
Magento Dev
Нетривиальная обработка ошибок
Нетривиальная обработка ошибок
oelifantiev
Vuejs composition API
Vuejs composition API
Michail Kuznetsov
Почему Mojolicious?
Почему Mojolicious?
Anatoly Sharifulin
"Рекомендации по проектированию API" — Марина Степанова, Яндекс
"Рекомендации по проектированию API" — Марина Степанова, Яндекс
Yandex
WordPress Cron API
WordPress Cron API
versusbassz
Foxdevs
Foxdevs
Natalia Davydova
MongoDB: Приложение по поиску точек на карте
MongoDB: Приложение по поиску точек на карте
Gleb Lebedev
Основы MongoDB + NodeJS
Основы MongoDB + NodeJS
Alexander Konovalov
Основы JS
Основы JS
Alexander Konovalov
Making Scalable JavaScript Application
Making Scalable JavaScript Application
Mikhail Davydov
Batch processing in rails
Batch processing in rails
sergeymoiseev
'The best practices' by KONSTANTIN KULAKSYZ at OdessaJS'2020
'The best practices' by KONSTANTIN KULAKSYZ at OdessaJS'2020
OdessaJS Conf
Decorators' recipes
Decorators' recipes
Yury Yurevich
Дмитрий Щадей "Зачем и как мы используем jsLint"
Дмитрий Щадей "Зачем и как мы используем jsLint"
Yandex
Was ist angesagt?
(19)
Изоморфные Java script приложения с catberry.js
Изоморфные Java script приложения с catberry.js
Сергей Константинов — Что интересного готовит нам W3C
Сергей Константинов — Что интересного готовит нам W3C
Пластилиновый код: как перестать кодить и начать жить
Пластилиновый код: как перестать кодить и начать жить
I tmozg js_school
I tmozg js_school
Take more from Jquery
Take more from Jquery
Нетривиальная обработка ошибок
Нетривиальная обработка ошибок
Vuejs composition API
Vuejs composition API
Почему Mojolicious?
Почему Mojolicious?
"Рекомендации по проектированию API" — Марина Степанова, Яндекс
"Рекомендации по проектированию API" — Марина Степанова, Яндекс
WordPress Cron API
WordPress Cron API
Foxdevs
Foxdevs
MongoDB: Приложение по поиску точек на карте
MongoDB: Приложение по поиску точек на карте
Основы MongoDB + NodeJS
Основы MongoDB + NodeJS
Основы JS
Основы JS
Making Scalable JavaScript Application
Making Scalable JavaScript Application
Batch processing in rails
Batch processing in rails
'The best practices' by KONSTANTIN KULAKSYZ at OdessaJS'2020
'The best practices' by KONSTANTIN KULAKSYZ at OdessaJS'2020
Decorators' recipes
Decorators' recipes
Дмитрий Щадей "Зачем и как мы используем jsLint"
Дмитрий Щадей "Зачем и как мы используем jsLint"
Andere mochten auch
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
MoscowJS
Разработка веб-приложений с помощью TypeScript
Разработка веб-приложений с помощью TypeScript
Stas Vyschepan
Where to test first?
Where to test first?
Yaroslav Serhieiev
Оптимизация UI потока / Дмитрий Куркин (Mail.Ru)
Оптимизация UI потока / Дмитрий Куркин (Mail.Ru)
Ontico
Quality assurance
Quality assurance
Web Essentials Co., Ltd.
шардинг на коленке
шардинг на коленке
Alexandre Kalendarev
Организация надежного резервного копирования веб-проекта. Практика и подводны...
Организация надежного резервного копирования веб-проекта. Практика и подводны...
Ontico
Миф об очень сложном Highload / Александр Горный (Mail.Ru Group)
Миф об очень сложном Highload / Александр Горный (Mail.Ru Group)
Ontico
Controlling Component Chaos with NuGet and Versioning
Controlling Component Chaos with NuGet and Versioning
Perforce
Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Gr...
Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Gr...
Ontico
Сравнение форматов и библиотек сериализации / Антон Рыжов (Qrator Labs)
Сравнение форматов и библиотек сериализации / Антон Рыжов (Qrator Labs)
Ontico
Как сравнить и выбрать хостинг-провайдера или О чем умалчивают маркетологи / ...
Как сравнить и выбрать хостинг-провайдера или О чем умалчивают маркетологи / ...
Ontico
Как мы ускоряли WebGL / Мстислав Живодков (2GIS)
Как мы ускоряли WebGL / Мстислав Живодков (2GIS)
Ontico
Single Page Applications neu gedacht: Redux in Angular 2 mit @ngrx/store
Single Page Applications neu gedacht: Redux in Angular 2 mit @ngrx/store
Manfred Steyer
MongoDB basics in Russian
MongoDB basics in Russian
Oleg Kachan
Ангелы и демоны многопоточного программирования / Алексей Федоров (Одноклассн...
Ангелы и демоны многопоточного программирования / Алексей Федоров (Одноклассн...
Ontico
Жизнь проекта на production советы по эксплуатации / Николай Сивко (okmeter.io)
Жизнь проекта на production советы по эксплуатации / Николай Сивко (okmeter.io)
Ontico
Нагрузочное тестирование теория Кожухов
Нагрузочное тестирование теория Кожухов
Илья Кожухов
Пользовательские свойства как основа архитектуры CSS / Павел Ловцевич (LOVATA)
Пользовательские свойства как основа архитектуры CSS / Павел Ловцевич (LOVATA)
Ontico
"Angular 2: Всех переиграл" Евгений Жарков
"Angular 2: Всех переиграл" Евгений Жарков
Fwdays
Andere mochten auch
(20)
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
Разработка веб-приложений с помощью TypeScript
Разработка веб-приложений с помощью TypeScript
Where to test first?
Where to test first?
Оптимизация UI потока / Дмитрий Куркин (Mail.Ru)
Оптимизация UI потока / Дмитрий Куркин (Mail.Ru)
Quality assurance
Quality assurance
шардинг на коленке
шардинг на коленке
Организация надежного резервного копирования веб-проекта. Практика и подводны...
Организация надежного резервного копирования веб-проекта. Практика и подводны...
Миф об очень сложном Highload / Александр Горный (Mail.Ru Group)
Миф об очень сложном Highload / Александр Горный (Mail.Ru Group)
Controlling Component Chaos with NuGet and Versioning
Controlling Component Chaos with NuGet and Versioning
Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Gr...
Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Gr...
Сравнение форматов и библиотек сериализации / Антон Рыжов (Qrator Labs)
Сравнение форматов и библиотек сериализации / Антон Рыжов (Qrator Labs)
Как сравнить и выбрать хостинг-провайдера или О чем умалчивают маркетологи / ...
Как сравнить и выбрать хостинг-провайдера или О чем умалчивают маркетологи / ...
Как мы ускоряли WebGL / Мстислав Живодков (2GIS)
Как мы ускоряли WebGL / Мстислав Живодков (2GIS)
Single Page Applications neu gedacht: Redux in Angular 2 mit @ngrx/store
Single Page Applications neu gedacht: Redux in Angular 2 mit @ngrx/store
MongoDB basics in Russian
MongoDB basics in Russian
Ангелы и демоны многопоточного программирования / Алексей Федоров (Одноклассн...
Ангелы и демоны многопоточного программирования / Алексей Федоров (Одноклассн...
Жизнь проекта на production советы по эксплуатации / Николай Сивко (okmeter.io)
Жизнь проекта на production советы по эксплуатации / Николай Сивко (okmeter.io)
Нагрузочное тестирование теория Кожухов
Нагрузочное тестирование теория Кожухов
Пользовательские свойства как основа архитектуры CSS / Павел Ловцевич (LOVATA)
Пользовательские свойства как основа архитектуры CSS / Павел Ловцевич (LOVATA)
"Angular 2: Всех переиграл" Евгений Жарков
"Angular 2: Всех переиграл" Евгений Жарков
Ähnlich wie "CommonJS для браузера", Антон Шувалов, MoscowJS 15
Опыт разработки эффективного SPA
Опыт разработки эффективного SPA
Eugene Abrosimov
Unit тестирование
Unit тестирование
Павел Тявин
I tmozg js_school_jquery
I tmozg js_school_jquery
ITmozg
Подробная презентация JavaScript 6 в 1
Подробная презентация JavaScript 6 в 1
Vasya Petrov
Архитектура кода нового 2ГИС Web API или куда мы дели MVC
Архитектура кода нового 2ГИС Web API или куда мы дели MVC
DevDay
course js day 4
course js day 4
Georgyi Grigoryev
Подробная презентация JavaScript 6 в 1
Подробная презентация JavaScript 6 в 1
Vasya Petrov
Превышаем скоросные лимиты с Angular 2
Превышаем скоросные лимиты с Angular 2
Oleksii Okhrymenko
Top 10 problems supporting Magento customers
Top 10 problems supporting Magento customers
aheadWorks
UWDC 2013, Yii2
UWDC 2013, Yii2
Alexander Makarov
iOS and Android Mobile Test Automation
iOS and Android Mobile Test Automation
Andrii Dzynia
PHP Tricks
PHP Tricks
BlackFan
Yserver
Yserver
drupalconf
jQuery. Введение и практика
jQuery. Введение и практика
Slava Aliev
Организация работы с API на Vue.js, Виталий Копачёв
Организация работы с API на Vue.js, Виталий Копачёв
Mail.ru Group
FrontTalks: Алексей Андросов (Яндекс), «Ошибки, которые мы любим»
FrontTalks: Алексей Андросов (Яндекс), «Ошибки, которые мы любим»
Yandex
Mobile automation uamobile
Mobile automation uamobile
UA Mobile
Внутреннее устройство и оптимизация бандла webpack
Внутреннее устройство и оптимизация бандла webpack
Alexey Ivanov
Стажировка 2016-07-14 02 Евгений Тарасенко. JavaScript
Стажировка 2016-07-14 02 Евгений Тарасенко. JavaScript
SmartTools
Knockout.JS на примере 2ГИС-Онлайн
Knockout.JS на примере 2ГИС-Онлайн
DevDay
Ähnlich wie "CommonJS для браузера", Антон Шувалов, MoscowJS 15
(20)
Опыт разработки эффективного SPA
Опыт разработки эффективного SPA
Unit тестирование
Unit тестирование
I tmozg js_school_jquery
I tmozg js_school_jquery
Подробная презентация JavaScript 6 в 1
Подробная презентация JavaScript 6 в 1
Архитектура кода нового 2ГИС Web API или куда мы дели MVC
Архитектура кода нового 2ГИС Web API или куда мы дели MVC
course js day 4
course js day 4
Подробная презентация JavaScript 6 в 1
Подробная презентация JavaScript 6 в 1
Превышаем скоросные лимиты с Angular 2
Превышаем скоросные лимиты с Angular 2
Top 10 problems supporting Magento customers
Top 10 problems supporting Magento customers
UWDC 2013, Yii2
UWDC 2013, Yii2
iOS and Android Mobile Test Automation
iOS and Android Mobile Test Automation
PHP Tricks
PHP Tricks
Yserver
Yserver
jQuery. Введение и практика
jQuery. Введение и практика
Организация работы с API на Vue.js, Виталий Копачёв
Организация работы с API на Vue.js, Виталий Копачёв
FrontTalks: Алексей Андросов (Яндекс), «Ошибки, которые мы любим»
FrontTalks: Алексей Андросов (Яндекс), «Ошибки, которые мы любим»
Mobile automation uamobile
Mobile automation uamobile
Внутреннее устройство и оптимизация бандла webpack
Внутреннее устройство и оптимизация бандла webpack
Стажировка 2016-07-14 02 Евгений Тарасенко. JavaScript
Стажировка 2016-07-14 02 Евгений Тарасенко. JavaScript
Knockout.JS на примере 2ГИС-Онлайн
Knockout.JS на примере 2ГИС-Онлайн
Mehr von MoscowJS
Александр Русаков - TypeScript 2 in action
Александр Русаков - TypeScript 2 in action
MoscowJS
Виктор Розаев - Как не сломать обратную совместимость в Public API
Виктор Розаев - Как не сломать обратную совместимость в Public API
MoscowJS
Favicon на стероидах
Favicon на стероидах
MoscowJS
E2E-тестирование мобильных приложений
E2E-тестирование мобильных приложений
MoscowJS
Reliable DOM testing with browser-monkey
Reliable DOM testing with browser-monkey
MoscowJS
Basis.js - Production Ready SPA Framework
Basis.js - Production Ready SPA Framework
MoscowJS
Контекст в React, Николай Надоричев, MoscowJS 31
Контекст в React, Николай Надоричев, MoscowJS 31
MoscowJS
Верстка Canvas, Алексей Охрименко, MoscowJS 31
Верстка Canvas, Алексей Охрименко, MoscowJS 31
MoscowJS
Веб без интернет соединения, Михаил Дунаев, MoscowJS 31
Веб без интернет соединения, Михаил Дунаев, MoscowJS 31
MoscowJS
Angular2 Change Detection, Тимофей Яценко, MoscowJS 31
Angular2 Change Detection, Тимофей Яценко, MoscowJS 31
MoscowJS
Создание WYSIWIG-редакторов для веба, Егор Яковишен, Setka, MoscowJs 33
Создание WYSIWIG-редакторов для веба, Егор Яковишен, Setka, MoscowJs 33
MoscowJS
Предсказуемый Viewport, Вопиловский Константин, KamaGames Studio, MoscowJs 33
Предсказуемый Viewport, Вопиловский Константин, KamaGames Studio, MoscowJs 33
MoscowJS
Promise me an Image... Антон Корзунов, Яндекс, MoscowJs 33
Promise me an Image... Антон Корзунов, Яндекс, MoscowJs 33
MoscowJS
Регрессионное тестирование на lenta.ru, Кондратенко Павел, Rambler&Co, Moscow...
Регрессионное тестирование на lenta.ru, Кондратенко Павел, Rambler&Co, Moscow...
MoscowJS
"Опыт разработки универсальной библиотеки визуальных компонентов в HeadHunter...
"Опыт разработки универсальной библиотеки визуальных компонентов в HeadHunter...
MoscowJS
"Во все тяжкие с responsive images", Павел Померанцев, MoscowJS 29
"Во все тяжкие с responsive images", Павел Померанцев, MoscowJS 29
MoscowJS
"AMP - технология на три буквы", Макс Фролов, MoscowJS 29
"AMP - технология на три буквы", Макс Фролов, MoscowJS 29
MoscowJS
"Observable и Computed на пример KnockoutJS", Ольга Кобец, MoscowJS 29
"Observable и Computed на пример KnockoutJS", Ольга Кобец, MoscowJS 29
MoscowJS
«Пиринговый веб на JavaScript», Денис Глазков, MoscowJS 28
«Пиринговый веб на JavaScript», Денис Глазков, MoscowJS 28
MoscowJS
"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27
MoscowJS
Mehr von MoscowJS
(20)
Александр Русаков - TypeScript 2 in action
Александр Русаков - TypeScript 2 in action
Виктор Розаев - Как не сломать обратную совместимость в Public API
Виктор Розаев - Как не сломать обратную совместимость в Public API
Favicon на стероидах
Favicon на стероидах
E2E-тестирование мобильных приложений
E2E-тестирование мобильных приложений
Reliable DOM testing with browser-monkey
Reliable DOM testing with browser-monkey
Basis.js - Production Ready SPA Framework
Basis.js - Production Ready SPA Framework
Контекст в React, Николай Надоричев, MoscowJS 31
Контекст в React, Николай Надоричев, MoscowJS 31
Верстка Canvas, Алексей Охрименко, MoscowJS 31
Верстка Canvas, Алексей Охрименко, MoscowJS 31
Веб без интернет соединения, Михаил Дунаев, MoscowJS 31
Веб без интернет соединения, Михаил Дунаев, MoscowJS 31
Angular2 Change Detection, Тимофей Яценко, MoscowJS 31
Angular2 Change Detection, Тимофей Яценко, MoscowJS 31
Создание WYSIWIG-редакторов для веба, Егор Яковишен, Setka, MoscowJs 33
Создание WYSIWIG-редакторов для веба, Егор Яковишен, Setka, MoscowJs 33
Предсказуемый Viewport, Вопиловский Константин, KamaGames Studio, MoscowJs 33
Предсказуемый Viewport, Вопиловский Константин, KamaGames Studio, MoscowJs 33
Promise me an Image... Антон Корзунов, Яндекс, MoscowJs 33
Promise me an Image... Антон Корзунов, Яндекс, MoscowJs 33
Регрессионное тестирование на lenta.ru, Кондратенко Павел, Rambler&Co, Moscow...
Регрессионное тестирование на lenta.ru, Кондратенко Павел, Rambler&Co, Moscow...
"Опыт разработки универсальной библиотеки визуальных компонентов в HeadHunter...
"Опыт разработки универсальной библиотеки визуальных компонентов в HeadHunter...
"Во все тяжкие с responsive images", Павел Померанцев, MoscowJS 29
"Во все тяжкие с responsive images", Павел Померанцев, MoscowJS 29
"AMP - технология на три буквы", Макс Фролов, MoscowJS 29
"AMP - технология на три буквы", Макс Фролов, MoscowJS 29
"Observable и Computed на пример KnockoutJS", Ольга Кобец, MoscowJS 29
"Observable и Computed на пример KnockoutJS", Ольга Кобец, MoscowJS 29
«Пиринговый веб на JavaScript», Денис Глазков, MoscowJS 28
«Пиринговый веб на JavaScript», Денис Глазков, MoscowJS 28
"Доклад не про React", Антон Виноградов, MoscowJS 27
"Доклад не про React", Антон Виноградов, MoscowJS 27
"CommonJS для браузера", Антон Шувалов, MoscowJS 15
1.
CommonJS в браузере
Шувалов Антон 1
2.
Что такое CommonJS?
2
3.
Как работает CommonJS?
3
4.
Как работает CommonJS
'use strict'; var $ = require('jquery'); var counter = 0; exports.inc = function (count) { counter += count || 1; }; exports.get = function () { return counter; } 4
5.
Как работает CommonJS
(function (require, exports, …) { var var exports. exports. } 5 })(require, exports, …)
6.
$ browserify index.js
> bundle.js 6
7.
Вложенные зависимости Jonathan:proxy.js
jong$ pkgcount --duplicates NAME COUNT abbrev@1.0.5 25 accepts@1.0.7 9 amdefine@0.1.0 105 ansi-regex@0.1.0 8 ansi-regex@0.2.1 16 ansi-styles@1.0.0 26 ansi-styles@1.1.0 8 argparse@0.1.15 34 asn1@0.1.11 26 assert-plus@0.1.2 26 ast-types@0.4.8 17 async@0.2.10 60 async@0.9.0 60 …и еще 200 строк 7
8.
Плоские зависимости //
get-val.js module.exports = function init($) { return function(el){ return $(el).val(); } }; 8
9.
Плоские зависимости //
get-val.js module.exports = function init($) { return function(el){ return $(el).val(); } }; // index.js var $ = require('jquery'); var $getVal = require('get-val')($); var password = $getVal('.password'); 9
10.
Плоские зависимости //
index.js var Backbone = require('Backbone'); var $ = Backbone.$ = require('jquery'); 10
11.
(function (factory) {
"use strict"; if (typeof define === 'function' && define.amd) { // using AMD define(['jquery'], factory); } else if (typeof exports !== 'undefined') { // using CommonJS module.exports = factory2; } else { // no AMD/CommonJS; invoke directly factory(jQuery); } })(function($) { "use strict"; // plugin code }); http://dontkry.com/posts/code/browserify-and-the-universal-module-definition.html 11 Поддержка
12.
NPM 8 629
620 downloads in the last day 121 187 099 downloads in the last week 475 001 308 downloads in the last month 12
13.
CommonJS в браузере:
- Простота - Нет шаблонного кода - Миллионы готовых модулей в NPM 13
14.
|_~(˘▾˘~) - http://github.com/shuvalov-anton
- http://twitter.com/shuvalov_anton - http://shuvalov.info 14
Jetzt herunterladen