diff --git a/docs/guide/browser-compatibility.md b/docs/guide/browser-compatibility.md index d17f830cef..64f39c3b5e 100644 --- a/docs/guide/browser-compatibility.md +++ b/docs/guide/browser-compatibility.md @@ -71,13 +71,6 @@ For a Hello World app, the modern bundle is already 16% smaller. In production, ::: tip ``) - - // `--no-unsafe-inline` option - stdout = (await project.run('vue-cli-service build --no-unsafe-inline')).stdout + const { stdout } = await project.run('vue-cli-service build') expect(stdout).toMatch('Build complete.') + // should output a separate safari-nomodule-fix bundle const files = await fs.readdir(path.join(project.dir, 'dist/js')) expect(files.some(f => /^safari-nomodule-fix\.js$/.test(f))).toBe(true) + const index = await project.read('dist/index.html') // should contain no inline scripts in the output html - index = await project.read('dist/index.html') expect(index).not.toMatch(/[^>]\s*<\/script>/) }) diff --git a/packages/@vue/cli-service/lib/commands/build/index.js b/packages/@vue/cli-service/lib/commands/build/index.js index 0b5ff894cd..d7a0db47c1 100644 --- a/packages/@vue/cli-service/lib/commands/build/index.js +++ b/packages/@vue/cli-service/lib/commands/build/index.js @@ -2,8 +2,7 @@ const defaults = { clean: true, target: 'app', module: true, - formats: 'commonjs,umd,umd-min', - 'unsafe-inline': true + formats: 'commonjs,umd,umd-min' } const buildModes = { @@ -28,7 +27,6 @@ module.exports = (api, options) => { '--mode': `specify env mode (default: production)`, '--dest': `specify output directory (default: ${options.outputDir})`, '--no-module': `build app without generating