Публикации по теме 'npm'
Компоненты веб-разработки (Руководство для начинающих)
«Много раз разработчики спрашивают меня, с чего начать веб-разработку, особенно с JavaScript. В этом блоге я попытаюсь объяснить основные компоненты, необходимые для создания веб-приложений, планирования стратегий приложений, а также дать некоторое представление об основных функциональных блоках и их общих вариантах использования».
Люди часто думают, что если они знают C# или Java, то уже достаточно хорошо понимают, как работает Javascript. Но это ловушка! По сравнению с другими..
Как игнорировать файлы из вашего пакета npm
Вы можете решить, какие файлы будут получать люди при загрузке вашего пакета npm, тремя способами:
С файлом .gitignore С файлом .npmignore Со свойством files
Мы рассмотрим каждый метод и обсудим, какие методы вам следует (или не следует) использовать.
Исключение файлов с помощью gitignore
Сначала npm проверит ваш репозиторий на наличие .gitignore файла. Если есть файл .gitignore , npm будет игнорировать файлы в соответствии с тем, что указано в файле .gitignore ...
Как Gridsome работает с GitHub Pages
Gridsome - это мощный генератор статических сайтов, приправленный Vue. Это альтернатива Гэтсби для Vue. Он управляется данными, что означает, что он использует слой GraphQL для получения данных и динамического обновления страниц из него.
Особенности Gridsome
По умолчанию быстро ⚡️ Готово к PWA 🚀 Предварительная загрузка 💪 Разделение кода выполняется автоматически ✂️
Самый быстрый способ разместить сайт Gridsome на GitHub Pages - использовать пакет - gh-pages ...
Отключение package-lock.json
Обновление за апрель 2020 г.
⚠️ Исходная статья ниже была написана в 2017 году, когда package-lock.json был новичком в экосистеме. В основном,
как правило, если вы работаете над новым проектом, вам не следует отключать package-lock.json.
Отключив package-lock.json , вы…
увеличение времени установки npm - npm использует package-lock.json для ускорения установки увеличение вероятности различных зависимостей и версий между разработчиками стресс вашей команды Ops, потому..
Этот механизм JavaScript
Механизм this JavaScript ведет себя немного иначе, чем в других языках. Это не всегда может быть интуитивно понятным. Начнем с того, что посмотрим, как this работает в глобальном контексте выполнения. При использовании вне какой-либо функции this относится к глобальному объекту.
В браузере это будет window . Неважно, находимся мы в строгом режиме или нет. Верхний уровень this всегда относится к глобальному объекту. Теперь перейдем к узлу. На верхнем уровне this также..
Устранение проблем с зависимостями между узлами npm с помощью команды npm view.
Вы когда-нибудь получали такую ошибку?
npm WARN [email protected] requires a peer of eslint@^3.3.0 but none was installed.
Вы думаете об обновлении eslint до более высокой версии, но вы видите это в другом пакете, который полагается на eslint:
Чтобы использовать этот инструмент, нам необходимо, чтобы в вашем проекте был установлен eslint. Поддерживаемые версии:
«Eslint»: «› = 0,19.0 ❤.0.0 »
Стрелять. Похоже, нам нужно найти версию airbnb, совместимую со старой..
Пришло ли время для курируемого, стабильного NPM?
Вот в чем дело — я люблю Node и люблю экосистему JS. Мне нравится, что почти всегда есть упаковка для нужной мне вещи (а если ее нет, я легко могу ее сделать).
Ч-ч-ч-ч-изменения
Темп инноваций имеет свою цену, как это всегда бывает. Есть две конкретные вещи, которые беспокоят меня в моей повседневной работе:
Когда я пытаюсь выбрать пакет для выполнения работы, очень сложно оценить, насколько «хорошим» будет пакет. Обновление зависимостей в нетривиальном проекте обычно чревато..