Описание тега bazel-rules-nodejs

1 ответ

Проверка того, отсортирован ли массив зависимостей package.json в алфавитно-цифровом порядке в typeScript

Я хочу проверить, отсортирован ли массив зависимостей package.json и devDependencies в алфавитно-цифровом порядке в typeScript. Если он не отсортирован, он должен вернуть имя депо, которое неуместно. Я хочу создать проверку правил базеля в typesScri…
0 ответов

скомпилировать машинописный текст с помощью bazel: невозможно загрузить файл '@npm_bazel_typescript//:checked_in_ts_project.bzl': файл не существует

Я пытаюсь обновить проект с открытым исходным кодом в ветке для сборки bazel, которая раньше работала, но с последней версией bazel это не так, файлы выглядят следующим образом: РАБОЧЕЕ ПРОСТРАНСТВО workspace(name = "kimera") load("@bazel_tools//too…
25 июн '20 в 19:19
1 ответ

Angular bazel ts_devserver добавляет полифиллы

ts_devserver( name = "devserver", additional_root_paths = ["project/src/_"], entry_module = "project/src/main.dev", port = 4200, scripts = [ "@npm//:node_modules/tslib/tslib.js", "@npm//:node_modules/@angular/localize/bundles/localize-init.umd.js", …
3 ответа

Nest не может разрешить зависимости в контексте RootTestModule, когда я использую Bazel Test

Мне нужно запустить тесты в лицевой панели. как я могу решить эту загадочную проблему? У меня есть проект nestjs, содержащий несколько приложений и библиотек. Когда я запускаю тестyarn jest --config ./jest.config.json libs/lib1, он отлично работает.…
16 июл '20 в 22:22
0 ответов

Как настроить абсолютный импорт с помощью bazel/webpack?

Я хочу импортировать модуль машинописного текста из одной части моего репо в другую, не имея кучу "../.." в моем импорте, чтобы вернуться в корневую папку моей рабочей области bazel. Как я могу настроить абсолютный импорт (относительно моей рабочей …
1 ответ

Скопируйте каталог в новый каталог в Bazel

По сути, все, что я хочу, это cp -r src/ dist/, но по какой-то причине я просто не могу заставить это работать. В настоящее время я пытаюсь: filegroup( name = "src_files", srcs = glob([ "src/**", ]), ) filegroup( name = "dis…
14 сен '20 в 20:32
0 ответов

Как использовать резолверы rules_k8s с Typescript и Nodejs?

Проблема Я попытался воспроизвести пример преобразователя rules_k8s с помощью Typescript вместо Go. load("@npm//@bazel/typescript:index.bzl", "ts_library") load("@io_bazel_rules_k8s//k8s:object.bzl", "k8s_object&qu…
0 ответов

Bazel NodeJS pkg_npm и PeerDependencies

У нас есть проект, который использует Bazel для создания интерфейсного проекта. Этап сборки включает вызов pkg_npm что порождает наши package.json. У меня вопрос, как сигнализировать, что зависимость (например, React, Styled Components и т. Д.) Явля…
15 мар '21 в 21:43
1 ответ

Невозможно использовать оператор импорта вне модуля (Bazel + Concatjs + NgRx)

Проблема Я использую Bazel для создания своего приложения Angular. Все отлично работает с NgRx версии 9. Но после обновления NgRx до v10 или выше сервер разработки Angular выходит из строя с этой ошибкой: Uncaught SyntaxError: Cannot use import stat…
21 мар '21 в 17:51
1 ответ

Как провалить сборку Базеля из-за сбоя правила?

Я использую правила Bazel NodeJS в своем приложении. Цель состоит в том, чтобы просто запечатать набор файлов и завершить сборку, если линтинг не удался. Я вижу, что сборка прошла успешно, несмотря на ошибки lint. Вот часть моего файл: load("@npm//h…
24 апр '21 в 20:18
1 ответ

Bazel: создайте js_library с другой связанной зависимостью JS (рабочие области пряжи)

У меня есть проект, который включает несколько пакетов JS и организован с помощью рабочих пространств Yarn: <root> ├── WORKSPACE ├── package.json ├── workspaces │ ├── foo │ │ ├── package.json │ │ ├── BUILD.bazel │ │ ├── src │ ├── bar │ ├── pac…
17 июн '21 в 14:38
1 ответ

Каталог карт Bazel, расположенный за пределами `src` для` build`

Я понятия не имею о Bazel или о том, как он работает, но мне нужно решить эту проблему, которая в конечном итоге сводилась к тому, что bazel не копировал определенный каталог в сборку. Я провел рефакторинг кода, чтобы сначала попытаться прочитать оп…
27 авг '21 в 14:55
1 ответ

импортировать файлы машинописного текста из правила базеля

Я пишу правило bazel на js для моно-репо. Идея заключается в том, что службы внутри монорепозитория (микросервисы) определяют спецификацию API в открытых файлах схемы API. В нашем случае эти схемы находятся в файлах ts, поскольку спецификация наруша…
23 сен '21 в 15:30
2 ответа

Не удается запустить Bazel nodejs_image с Puppeteer (ошибка: libgobject-2.0.so.0)

Я использую Bazel для создания контейнеров Docker: ts_config( name = "tsconfig", src = "tsconfig.lib.json", ) ts_project( name = "lib", srcs = ["index.ts"], declaration = True, tsconfig = "tsconfig", deps = [ "@npm//@types/node", "@npm//puppeteer", …
1 ответ

Как получить доступ к папке node_modules после запуска yarn_install (или npm_install) в rules_nodejs bazel?

Я относительно новичок в Базеле, но это заняло больше времени, чем я думал. я делаю yarn_install в моем рабочем пространстве, и я просто пытаюсь сослаться на установленный node_modules так что я могу поместить их в свой новый контейнер докеров. Рабо…
07 окт '21 в 17:58
1 ответ

Bazel run nodejs_image не найдет ни одной из файловых зависимостей

Я пытаюсь установить докер правил nodejs_image запустить с помощью bazel. Моя команда bazel run :image.binary Вот мое правило: load("@npm//@bazel/typescript:index.bzl", "ts_project") load("@io_bazel_rules_docker//nodejs:image.bzl", "nodejs_image") t…
06 ноя '21 в 00:59
0 ответов

Тесты не работают OOTB в проекте test bazel angular

Пробуем запустить тесты в тестовом проекте Bazel angular:https://github.com/bazelbuild/rules_nodejs/tree/stable/examples/angular запустить тесты: bazel test //src/... Ошибка первой попытки: link or target filename contains space on line 2479: 'exter…
1 ответ

Как мне вызвать webpack для объединения вывода ts_library bazel

Я пытаюсь создать приложение React JS из исходников Typescript, созданное с помощью Bazel и использующее Webpack в качестве сборщика. rules_nodejs включает в себя examples/react_webpack , который показывает, как это сделать с помощью , но мне нужно …
06 янв '21 в 15:22
0 ответов

Как создать монорепозиторий Bazel TypeScript с индивидуально развертываемыми пакетами

Я пытался заставить монорепозиторий bazel с машинописным текстом работать. У меня есть пара требований. Я должен иметь возможность импортировать локальные пакеты, используя @myworkspace/ вместо ../../../ и т. д., без использования Bazel. В основном …
09 мар '22 в 12:59
1 ответ

Bazel очищает только подмножество кэшированных правил

В настоящее время я разрабатываю монорепозиторий с довольно большим файлом рабочей области. Прямо сейчас я отмечаю, что одно из моих правил тестирования не перестраивает свои правила зависимостей, когда я обновляю один из своих тестов. Вот пример эт…
20 май '22 в 22:01