Node.js 当构建器使用不同的选项时,如何在nrwl nx中使用单个受影响的构建命令
我有一个带有angular和node builders的项目(@angular builders/custom webpack:browser和@nrwl/node:build)。如果我试图运行一个包含对其中一个有效但对另一个无效的参数的构建命令,我会得到Node.js 当构建器使用不同的选项时,如何在nrwl nx中使用单个受影响的构建命令,node.js,angular,nrwl-nx,nrwl,Node.js,Angular,Nrwl Nx,Nrwl,我有一个带有angular和node builders的项目(@angular builders/custom webpack:browser和@nrwl/node:build)。如果我试图运行一个包含对其中一个有效但对另一个无效的参数的构建命令,我会得到 nx受影响:构建--aot ng运行服务器:构建--aot 未知选项:'--aot' 角度生成器可以接受该选项,但节点生成器不能。我已经使用excludes运行了两次受影响的:build命令,但这在添加其他类型的构建器时不能很好地扩展 nx受
nx受影响:构建--aot
ng运行服务器:构建--aot
未知选项:'--aot'
角度生成器可以接受该选项,但节点生成器不能。我已经使用excludes运行了两次受影响的:build命令,但这在添加其他类型的构建器时不能很好地扩展
nx受影响:构建--aot--排除节点js应用程序
nx受影响:构建--排除angular-js-app1、angular-js-app2
是否有一种方法可以使用受影响的:跨角度和节点项目构建,并能够使用角度特定的标志?不确定这是最好的还是唯一的解决方案,但这就是我最终用来解决问题的方法 我在angular.json中配置了一个,其中我硬编码了每个应用程序或库所需的特定参数。 您不需要全部硬编码(请参阅配置示例),但在我们的情况下,这样做更容易 要立即使用nx Infected,您可以将新创建的
ci build
命令作为目标:nx Infected--target=ci build--base=origin/master--args=“--configuration=production”
。。。
“我的角度应用程序”:{
“建筑师”:{
“ci构建”:{
“生成器”:“@nrwl/workspace:run命令”,
“选择”:{
“命令”:[
“ng构建我的angular应用程序--配置={args.configuration}--单个bundle--bundleStyles false--keepStyles false”
]
}
},
...
“我的节点库”:{
“建筑师”:{
“ci构建”:{
“生成器”:“@nrwl/workspace:run命令”,
“选择”:{
“命令”:[
“ng生成我的节点库--配置={args.configuration}”
]
}
}
...
您有没有找到一个更干净的解决方案?这是一个很酷的主意,谢谢。我没有找到任何解决方案,我们目前正在使用--excludes运行多个命令