diff --git a/packages/@vue/cli-service/lib/commands/build/demo-lib.html b/packages/@vue/cli-service/lib/commands/build/demo-lib.html index e916d2d975..f6513ecfde 100644 --- a/packages/@vue/cli-service/lib/commands/build/demo-lib.html +++ b/packages/@vue/cli-service/lib/commands/build/demo-lib.html @@ -1,7 +1,7 @@ <%- htmlWebpackPlugin.options.libName %> demo - + <% if (htmlWebpackPlugin.options.cssExtract) { %> @@ -12,9 +12,17 @@ diff --git a/packages/@vue/cli-service/lib/commands/build/resolveLibConfig.js b/packages/@vue/cli-service/lib/commands/build/resolveLibConfig.js index 971b2eba8f..4210bac0aa 100644 --- a/packages/@vue/cli-service/lib/commands/build/resolveLibConfig.js +++ b/packages/@vue/cli-service/lib/commands/build/resolveLibConfig.js @@ -9,6 +9,8 @@ module.exports = (api, { entry, name, formats, filename, 'inline-vue': inlineVue process.exit(1) } + const vueMajor = require('../../util/getVueMajor')(api.getCwd()) + const fullEntryPath = api.resolve(entry) if (!fs.existsSync(fullEntryPath)) { @@ -66,6 +68,7 @@ module.exports = (api, { entry, name, formats, filename, 'inline-vue': inlineVue inject: false, filename: 'demo.html', libName, + vueMajor, assetsFileName: filename, cssExtract: config.plugins.has('extract-css') }])