feat(rspack): add continous inference support (#29973)

## Current Behavior
Rspack and Rsbuild Inference Plugins do not infer `continuous` for serve
tasks.

## Expected Behavior
Correctly infer `continuous` true.
This commit is contained in:
Colum Ferry 2025-02-11 16:32:50 +00:00 committed by Jason Jean
parent 2cd3252365
commit 9fc7ffdaf3
3 changed files with 7 additions and 0 deletions

View File

@ -116,6 +116,7 @@ describe('@nx/rsbuild', () => {
}, },
"dev-serve": { "dev-serve": {
"command": "rsbuild dev", "command": "rsbuild dev",
"continuous": true,
"options": { "options": {
"args": [ "args": [
"--mode=development", "--mode=development",
@ -131,6 +132,7 @@ describe('@nx/rsbuild', () => {
}, },
"preview-serve": { "preview-serve": {
"command": "rsbuild preview", "command": "rsbuild preview",
"continuous": true,
"dependsOn": [ "dependsOn": [
"build-something", "build-something",
"^build-something", "^build-something",

View File

@ -187,6 +187,7 @@ async function createRsbuildTargets(
}; };
targets[options.devTargetName] = { targets[options.devTargetName] = {
continuous: true,
command: `rsbuild dev`, command: `rsbuild dev`,
options: { options: {
cwd: projectRoot, cwd: projectRoot,
@ -195,6 +196,7 @@ async function createRsbuildTargets(
}; };
targets[options.previewTargetName] = { targets[options.previewTargetName] = {
continuous: true,
command: `rsbuild preview`, command: `rsbuild preview`,
dependsOn: [`${options.buildTargetName}`, `^${options.buildTargetName}`], dependsOn: [`${options.buildTargetName}`, `^${options.buildTargetName}`],
options: { options: {

View File

@ -218,6 +218,7 @@ async function createRspackTargets(
}; };
targets[options.serveTargetName] = { targets[options.serveTargetName] = {
continuous: true,
command: `rspack serve`, command: `rspack serve`,
options: { options: {
cwd: projectRoot, cwd: projectRoot,
@ -227,6 +228,7 @@ async function createRspackTargets(
}; };
targets[options.previewTargetName] = { targets[options.previewTargetName] = {
continuous: true,
command: `rspack serve`, command: `rspack serve`,
options: { options: {
cwd: projectRoot, cwd: projectRoot,
@ -236,6 +238,7 @@ async function createRspackTargets(
}; };
targets[options.serveStaticTargetName] = { targets[options.serveStaticTargetName] = {
continuous: true,
executor: '@nx/web:file-server', executor: '@nx/web:file-server',
options: { options: {
buildTarget: options.buildTargetName, buildTarget: options.buildTargetName,