Files
vue-cli/packages/@vue/cli/lib/util/module.js
2018-03-25 19:53:58 +02:00

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)
}
}