运行一个包含 20 多个独立模块的 Angular 项目,每个模块进行任何简单更改后的重新加载时间为 10 秒以上。 使用增量构建,因此只重建受影响的模块,但时间是开发的瓶颈。 任何关于从哪里开始调试问题或修复的见解都将受到赞赏。 使用 build_bazel_rules_nodejs。 ...
运行一个包含 20 多个独立模块的 Angular 项目,每个模块进行任何简单更改后的重新加载时间为 10 秒以上。 使用增量构建,因此只重建受影响的模块,但时间是开发的瓶颈。 任何关于从哪里开始调试问题或修复的见解都将受到赞赏。 使用 build_bazel_rules_nodejs。 ...
我目前正在开发一个具有相当大的工作区文件的 monorepo。 现在,我注意到我的一个测试规则在我更新我的一个测试时没有重新构建它的依赖规则。 这是一个例子: 然后我有一个名为也许something.test.ts的文件。 我运行bazel run :test ,我的测试可能显示我失败了,我看 ...
我正在尝试将多个微服务存储库转换为单个单一存储库。 我想为此使用 Bazel。 我是 Bazel 的新手,刚开始迁移回购协议。 目前我只想迁移一些 node.js TypeScript 项目。 在没有任何第三方依赖项的基本测试设置中,一切正常,但对于真实项目,Bazel 无法构建项目。 我正在为 b ...
Bazel rules_nodejs 无法使用自定义 package.json 位置解析模块。 有人可以帮助解释如何解决它吗? 理想情况下,我想在third_party/npm中使用单个tsconfig.json 。 给出错误: 要点: https ://gist.github.com/s ...
我试图让规则nodejs_image使用 bazel 运行。 我的命令是 bazel run :image.binary 这是我的规则: 基本上,我需要package.json文件,因为它包含 Node 执行时的一些重要配置信息。 如果我调用bazel build :image然后抓取/运行 ...
我对 Bazel 比较陌生,但这花费的时间比我想象的要长。 我正在我的工作区中执行yarn_install ,我只是想引用已安装的node_modules ,以便我可以将它们放入我的新 docker 容器中。 工作区 构建.bazel 我已经能够获得特定的包(即@npm//express )但是如 ...
我正在 js 中为单声道回购编写 bazel 规则。 这背后的想法是 Mono repo(微服务)中的服务在开放的 api 模式文件中定义了 api 规范。 在我们的例子中,这些模式在 ts 文件中,因为规范被破坏,因为每个路由和最终规范文件导入每个路由模式并集成到最终对象。 我想在一个集中位置编 ...
我正在将 Node.js 库转换为使用 Bazel 作为构建系统。 到目前为止,我已经设法让我的 TS 规则和基本的 Jest 测试执行工作。 你可以在这里设置: https://github.com/lqc/bazel-examples/tree/master/nodejs_typescript ...
我有一个包含几个 JS 包并使用 Yarn 工作区组织的项目: FOO包依赖于BAR包,它在FOO/package.json定义: workspaces/foo/package.json { "name": "FOO", "dependencies": { "BAR": " ...
我在我的应用程序中使用 NodeJS 中的 Bazel 规则。 目的是简单地对一组文件进行 lint,如果 linting 失败,则构建失败。 我目前遇到的是,尽管出现了 lint 错误,但构建还是成功的。 这是我的BUILD文件的一部分: 我首先加载提示库,然后为我想要 lint 的所有 HTM ...
问题我正在使用Bazel构建我的 Angular 应用程序。 NgRx版本 9 一切正常。 但是将 NgRx 升级到 v10 或更高版本后,Angular 开发服务器中断并出现此错误: 最小复制要重现此问题,请按照下列步骤操作: git clone https://github.com/flol ...
我正在尝试从 Typescript 源构建一个 React JS 应用程序,使用 Bazel 构建并使用 Webpack 作为捆绑程序。 rules_nodejs 包括examples/react_webpack ,它展示了如何使用ts_project来构建它,但我需要使用ts_library构 ...
基本上我想要的只是cp -r src/ dist/ ,但由于某种原因我根本无法让它工作。 目前我正在尝试: 我已经浏览了至少 4 页的 google 和文档,但似乎除非我创建一个 genrule 并手动指定规则中的所有 100 个文件,否则它不起作用? ...
我需要在挡板上运行我的测试。 我该如何解决这个神秘的问题? 我有一个包含多个应用程序和库的 nestjs 项目。 当我运行测试yarn jest --config./jest.config.json libs/lib1时,它运行良好。 但是,当我使用 bezel bazel test //libs/ ...
我想检查 package.json 依赖项和 devDependencies 的数组是否在 typeScript 中按字母数字顺序排序。 如果它没有排序,那么它应该返回不合适的 dep 名称。 我想在 typesScript 中建立一个 bazel 规则检查来检查 { dependencies: { ...
我想从我的回购的一部分在另一部分导入一个 typescript 模块,而在我的导入中没有一堆“../..”以返回我的 bazel 工作区的根文件夹。 如何为 webpack 设置绝对导入(相对于我的工作区)? 我需要在 webpack.config.js 中设置一些东西吗? 如果是这样,是什么? ...
我收到以下错误 polyfills.ts 是一个 ts_library() 我现在不知道为什么在应用程序启动之前如何初始化......在测试中,我通过将//src:polyfills polyfills 添加到 runtime_deps 并在 srcs 中本地化 init 来做到这一点。 有任何 ...