mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-27 08:02:01 +00:00
Resolve requires from rootDir
This commit is contained in:
parent
1401434594
commit
72a9beff64
@ -5,6 +5,7 @@ import Renderer from './renderer'
|
||||
import Options from './options'
|
||||
import Debug from 'debug'
|
||||
import enableDestroy from 'server-destroy'
|
||||
import Module from 'module'
|
||||
import { join, resolve } from 'path'
|
||||
|
||||
const debug = Debug('nuxt:')
|
||||
@ -16,6 +17,8 @@ export default class Nuxt extends Tapable {
|
||||
|
||||
this.options = Options(_options)
|
||||
|
||||
// Paths for resolving requires from `rootDir`
|
||||
this.nodeModulePaths = Module._nodeModulePaths(this.options.rootDir)
|
||||
|
||||
this.initialized = false
|
||||
this.errorHandler = this.errorHandler.bind(this)
|
||||
@ -102,7 +105,7 @@ export default class Nuxt extends Tapable {
|
||||
resolvePath (path) {
|
||||
// Try to resolve using NPM resolve path first
|
||||
try {
|
||||
let resolvedPath = require.resolve(path)
|
||||
let resolvedPath = Module._resolveFilename(path, { paths: this.nodeModulePaths })
|
||||
return resolvedPath
|
||||
} catch (e) {
|
||||
// Just continue
|
||||
|
Loading…
Reference in New Issue
Block a user