Публикации по теме 'build'


envoy-cmake: Адаптация системы сборки YAStack для обычного посланника
Создание ванильного посланника с помощью cmake EnvoyCon и KubeCon в Сиэтле 2018 Мы использовали Lyft, чтобы добраться до KubeCon / EnvoyCon из аэропорта Сиэтла. Тесное сотрудничество с Envoy заставило нас подумать о Lyft, а не о других сервисах. Однако каждый раз, когда мы садимся в Lyft, мы спрашиваем водителя, почему он выбирает Lyft. И каждый раз за этим стоит интересная история / перспектива. Конференция - одна из лучших, на которых мы присутствовали. Итак, можно спросить, что..

Chromium SDK на M2 Ultra
Первая компиляция заняла 1 час 6 минут. Перекомпиляция заняла 7 секунд. Оборудование Базовая модель Mac Studio с M2 Ultra. % времени autoninja -C out/release chrome [45820/45820] STAMP obj/chrome/chrome.stamp autoninja -C out/release chrome 70476.35s user 6892.18s system 1952% cpu 1:06: 02.57 всего % time autoninja -C out/release chrome ninja: Вход в каталог `out/release' ninja: нет работы. autoninja -C out/release chrome 2.75s user 2.51s system 67% процессор 7,751 всего % gn args..

Vite — Идеальный инструмент для веб-разработки.
Vite — идеальный инструмент для веб-разработки Vite (французское слово «быстрый») — это инструмент сборки, целью которого является обеспечение более быстрой и удобной разработки современных веб-проектов. Почему Вите До того, как модули ES стали доступны в браузерах, у разработчиков не было встроенного механизма для модульного написания JavaScript. Вот почему мы все знакомы с концепцией «связки»: с использованием инструментов, которые сканируют, обрабатывают и объединяют наши..

Начало работы с Bazel для C++
Bazel — это инструмент для сборки и тестирования с открытым исходным кодом, разработанный Google. Он предназначен для быстрого, надежного и эффективного создания программного обеспечения на разных платформах и языках. Он поддерживает многие языки программирования, включая C++, Java, Python, и использует уникальную систему сборки, использующую граф зависимостей для сборки и тестирования программных проектов, что помогает гарантировать, что сборки являются воспроизводимыми ,..

Освоение ввода параметров в NUKE 🔥
TL; DR: Тонкая настройка сборки извне с использованием параметров является важной функцией при выполнении сборки. NUKE позволяет использовать декларативный подход для достижения этой цели. Быстрый сбой сборки в случае отсутствия параметров и обнаружение опечаток завершают этот драгоценный камень, чтобы обеспечить лучший опыт во время сборки. 👷🏻 Время от времени нам может потребоваться передать дополнительную информацию в нашу цепочку сборки. Например, параметр Configuration часто..

Как настроить Angular для сборки в разных средах
Angular — это популярная среда JavaScript для создания веб-приложений, которая позволяет настраивать сборку для различных сред, таких как разработка, подготовка и производство. В этом сообщении блога мы расскажем, как настроить Angular для сборки в разных средах. Шаг 1. Создайте файлы среды Первым шагом является создание файлов среды для каждой среды. В Angular эти файлы хранятся в каталоге src/environments . Вам следует создать отдельные файлы среды для каждой среды, которую вы..

Оптимизация производительности сборки Webpack
Я собираюсь поделиться результатами сокращения времени сборки Webpack для конкретного клиентского приложения. Приложение основано на TypeScript и React. В цифрах у нас было: 352 файла .tsx, 96 КБ SLOC 22 файла css / scss один пакет выходных данных, 6,8 Мбайт без ошибок с исходными картами. Первоначальная конфигурация сборки: webpack v2.2.1 babel-loader + ts-loader для файлов .tsx плагин commons-chunk для извлечения зависимостей от поставщиков в отдельный пакет webpack devtool..