diff --git a/packages/cli/src/extensions/nuxt-extension.ts b/packages/cli/src/extensions/nuxt-extension.ts index d0a425fed..5f41547dc 100644 --- a/packages/cli/src/extensions/nuxt-extension.ts +++ b/packages/cli/src/extensions/nuxt-extension.ts @@ -221,6 +221,28 @@ module.exports = (toolbox: GluegunToolbox) => { await toolbox.patching.append(".gitignore", "/static"); } + // Add chokidar flag + const configChokidarFlag = await toolbox.patching.exists( + "nuxt.config.js", + `CHOKIDAR_USEPOLLING` + ); + if (!configChokidarFlag) { + const configEnvSection = await toolbox.patching.exists( + "nuxt.config.js", + "env:" + ); + await toolbox.patching.patch("nuxt.config.js", { + insert: !configEnvSection + ? ` + env: { + CHOKIDAR_USEPOLLING: process.env.NODE_ENV == "production" ? 0 : 1, + },` + : ` + CHOKIDAR_USEPOLLING: process.env.NODE_ENV == "production" ? 0 : 1,`, + after: !configEnvSection ? "export default {" : "env: {", + }); + } + // Add telemetry flag const configTelemetryFlag = await toolbox.patching.exists( "nuxt.config.js",