diff --git a/packages/blockly/package.json b/packages/blockly/package.json index 98ebc5a1c25..62883cd8669 100644 --- a/packages/blockly/package.json +++ b/packages/blockly/package.json @@ -66,8 +66,7 @@ "minify": "gulp minify", "package": "gulp pack", "prepareDemos": "gulp prepareDemos", - "start": "npm run build && concurrently -n tsc,server \"tsc --watch --preserveWatchOutput --outDir \"build/src\" --declarationDir \"build/declarations\"\" \"http-server ./ -s -o /tests/playground.html -c-1\"", - "start:advanced": "npm run package && npx nx run @blockly/dev-tools:build && concurrently -n server,watch \"npx nx run @blockly/dev-tools:start\" \"npx nx watch --projects=@blockly/dev-tools --includeDependencies -- npm run build\"", + "start": "npm run package && npx nx run @blockly/dev-tools:build && concurrently -n watch,devtools-server,core-server \"npx nx watch --projects=@blockly/dev-tools --includeDependencies -- npm run build\" \"npx nx run @blockly/dev-tools:start --no-open\" \"http-server ./ -p 8081 -s -o /tests/playground.html -c-1\"", "tsc": "gulp tsc", "test": "gulp test", "test:browser": "npx mocha --config tests/browser/.mocharc.js", diff --git a/packages/blockly/tests/playground.html b/packages/blockly/tests/playground.html index df451996dc2..fc8c32566b4 100644 --- a/packages/blockly/tests/playground.html +++ b/packages/blockly/tests/playground.html @@ -534,7 +534,10 @@

Blockly Playground ()

- - + - + Advanced - + Web Component - + Multi Playground

diff --git a/packages/plugins/dev-scripts/scripts/start.js b/packages/plugins/dev-scripts/scripts/start.js index 030a1fe0f34..b6619ffa753 100644 --- a/packages/plugins/dev-scripts/scripts/start.js +++ b/packages/plugins/dev-scripts/scripts/start.js @@ -34,6 +34,7 @@ const resolveApp = (relativePath) => path.resolve(appDirectory, relativePath); const packageJson = require(resolveApp('package.json')); const isTypescript = fs.existsSync(resolveApp('tsconfig.json')); +const options = process.argv.slice(2); console.log(`Running start for ${packageJson.name}`); @@ -178,6 +179,11 @@ compiler.hooks.done.tap('done', async (stats) => { // Read the webpack devServer configuration. const serverConfig = webpackDevServerConfig(); +// If the --no-open option was passed in, respect it. +if (options.includes('--no-open')) { + serverConfig.open = false; +} + // Start the dev server. const devServer = new WebpackDevServer(serverConfig, compiler); devServer.startCallback((err) => {