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