flow-vue-ssr-middleware
Version:
基于flow-build,创建的支持vue服务端渲染(vue-ssr)的中间件
19 lines (17 loc) • 431 B
JavaScript
const cwd = process.cwd()
const resolve = require('resolve')
// attempts to first require a dep using projects cwd
// then try a normal require.
module.exports = function tryRequire (dep) {
let fromCwd
try {
fromCwd = resolve.sync(dep, { basedir: cwd })
} catch (e) {}
if (fromCwd) {
return require(fromCwd)
} else {
try {
return require(dep)
} catch (e) {}
}
}