Skip to content

Commit d52a8cf

Browse files
committed
fix: resolve plugins relative to pkgContext
1 parent e1eba09 commit d52a8cf

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

packages/@vue/cli-service/lib/Service.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const PluginAPI = require('./PluginAPI')
77
const dotenv = require('dotenv')
88
const dotenvExpand = require('dotenv-expand')
99
const defaultsDeep = require('lodash.defaultsdeep')
10-
const { chalk, warn, error, isPlugin, resolvePluginId, loadModule, resolvePkg } = require('@vue/cli-shared-utils')
10+
const { chalk, warn, error, isPlugin, resolvePluginId, loadModule, resolvePkg, resolveModule } = require('@vue/cli-shared-utils')
1111

1212
const { defaults, validate } = require('./options')
1313
const checkWebpack = require('@vue/cli-service/lib/util/checkWebpack')
@@ -178,14 +178,14 @@ module.exports = class Service {
178178
) {
179179
let apply = () => {}
180180
try {
181-
apply = require(id)
181+
apply = require(resolveModule(id, this.pkgContext))
182182
} catch (e) {
183183
warn(`Optional dependency ${id} is not installed.`)
184184
}
185185

186186
return { id, apply }
187187
} else {
188-
return idToPlugin(id)
188+
return idToPlugin(resolveModule(id, this.pkgContext))
189189
}
190190
})
191191
plugins = builtInPlugins.concat(projectPlugins)

0 commit comments

Comments
 (0)