mirror of
https://github.com/vuejs/vue-cli.git
synced 2026-01-21 06:39:56 -06:00
20 lines
453 B
JavaScript
20 lines
453 B
JavaScript
exports.resolveModule = function (request, context) {
|
|
let resolvedPath
|
|
try {
|
|
resolvedPath = require.resolve(request, {
|
|
paths: [context]
|
|
})
|
|
} catch (e) {}
|
|
return resolvedPath
|
|
}
|
|
|
|
exports.loadModule = function (request, context, force = false) {
|
|
const resolvedPath = exports.resolveModule(request, context)
|
|
if (resolvedPath) {
|
|
if (force) {
|
|
delete require.cache[resolvedPath]
|
|
}
|
|
return require(resolvedPath)
|
|
}
|
|
}
|