Публикации по теме '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..