We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6ec67b3 commit 7f2fe87Copy full SHA for 7f2fe87
lib/loader.js
@@ -50,8 +50,15 @@ module.exports = function (content) {
50
var loaderContext = this
51
var query = loaderUtils.getOptions(this) || {}
52
var options = Object.assign({
53
- esModule: !query.inject
+ esModule: true
54
}, this.options.vue, this.vue, query)
55
+
56
+ // disable esModule in inject mode
57
+ // because import/export must be top-level
58
+ if (query.inject) {
59
+ options.esModule = false
60
+ }
61
62
// #824 avoid multiple webpack runs complaining about unknown option
63
Object.defineProperty(this.options, '__vueOptions__', {
64
value: options,
0 commit comments