Публикации по теме 'npm'
Продемонстрируйте новые функции в вашем приложении Meteor
Есть несколько пакетов, которые позволяют вам совершить обзор продукта, чтобы продемонстрировать возможности вашего приложения. Наиболее заметными из них, вероятно, являются Bootstrap-Tour и Hopscotch , созданные LinkedIn. Я только что интегрировал последнее в свое приложение Meteor и хотел поделиться результатом.
Во-первых, я знаю, что есть несколько пакетов атмосферы, позволяющих делать то же самое. Эти пакеты только обертывают исходные сценарии, потому что это требовалось в..
5 уроков из моего первого пакета NPM
Урок 1: Сделайте это проще
Чтобы сделать вещи публичными, нужно, чтобы они были простыми. Это как учить маленького мальчика, как пользоваться ложкой, чтобы зачерпнуть еду со стола. Я представляю себя тем самым парнем, который заглядывал в коды библиотек, чтобы понять, о чем думал первоначальный создатель. Код должен быть явным!
Если для объяснения кода необходимо создать функцию, сделайте это!
export const constructUrl = (url, qs = {}) => (
url + appendQuery(qs)
);
Урок 2:..
Лучший способ создавать пакеты npm с помощью приложения create-react-app
Инициировать проект
create-react-app create-react-app-npm
cd create-react-app-npm
yarn run eject
yarn add -D babel-preset-es2015 babel-preset-stage-0 babel-preset-react babel-cli
Создайте `.babelrc`
{
“presets”: [“es2015”, “react”, “stage-0”]
}
Измените package.json
…
"name": "create-react-app-npm",
"version": "0.0.1",
"main": "lib/index.js",
"dependencies": {
…
"scripts": {..
Модуляризация общего кода с помощью Yalc
Публикация каждой разрабатываемой версии вашего кода в NPM может быть болезненной. Символические ссылки в Windows? Мех, только не надо. Подмодули Git? Не совсем. Приготовьтесь к легкому экшену с Yalc .
TL; DR (как создать форк и использовать вашу любимую библиотеку)
git clone fork_of_your_favorite_library
npm/yarn install (in that fork dir)
npm/yarn run build (or similar)
npm/yarn install -g yalc
yalc publish (still in the fork dir)
yalc add fork_of_your_favorite_library..
Создание пакета NPM для компонента
На днях мы столкнулись с небольшой проблемой в React Native, которую я решил превратить в эксперимент по созданию пакета NPM. Это общий обзор различных шагов, которые я предпринял в процессе.
Проблема заключалась в отображении читаемых объектов JS на реальном телефоне со сборкой, не предназначенной для разработки. В среде разработки обычно легко подключиться к таким инструментам, как встроенная отладка React Native , автономный React Native Debugger или сетевой инструмент, такой как..
установка npm с кешем в докере
Добавление нового npm пакета с последующим запуском docker build выполняется очень медленно! Вот как ускорить рабочий процесс.
Нажмите здесь, чтобы опубликовать эту статью в LinkedIn »
Эта проблема
Невозможно сохранить артефакты сборки между сборками докеров, кроме как с помощью механизма кэширования слоев. Вы можете указать один или несколько томов с помощью действия VOLUME , но оно используется не во время сборки, а только во время выполнения. (т.е. когда вы делаете..
Эти автоматизированные настройки имеют тенденцию слишком часто ломаться, и экосистема npm кажется полна…
Эти автоматизированные установки имеют тенденцию слишком часто ломаться, и экосистема npm, похоже, полна потенциала для крупномасштабных хакерских лазеек. Буквально на днях я следовал простому руководству с использованием vue-cli, и он не завершал установку npm, добавляя сверху несколько пугающих уведомлений безопасности. Вдобавок ко всему, вещи также имеют тенденцию к разрыву между разными ОС, и это просто похоже на противоречие с обещанием Интернета как экосистемы, не зависящей от..