2014-10-27 125 views
0

我正在寫一個自耕農發電機與我想引用像這樣子的發電機:可以require.resolve('module_name')找到本地模塊?

在主發電機:

require.resolve("generator-sub-generator") 

它拋出以下錯誤:

module.js:340 
    throw err; 
    ^
Error: Cannot find module 'generator-sub-generator' 
    at Function.Module._resolveFilename (module.js:338:15) 
    at Function.require.resolve (module.js:384:19) 
    at module.exports.WebappGenBase.extend.composeJS (/Users/Liam/work/generator-main-generator/app/index.js:277:20) 
    at /Users/Liam/work/generator-main-generator/node_modules/yeoman-generator/lib/base.js:395:14 
    at processImmediate [as _immediateCallback] (timers.js:345:15) 

我已經在本地安裝了子生成器,它們好像一起工作,除了require.resolve()

這裏有什麼問題?

+0

你是說做'要求(「發電機副發電機」)'的作品,但'require.resolve(「發電機-sub-generator「)'找不到任何東西?對你所描述的結構不太清楚。 – loganfsmyth 2014-10-27 22:50:35

+0

不好意思!不,既不需要(「generator-sub-generator」)也不需要'require.resolve(「generator-sub-generator」)'工作,但'this.composeWith(「sub-generator」,options,settings)'工作。 – Liam 2014-10-28 13:56:52

+0

我相信你現在已經找到了解決方法,但我相信問題是你需要做一個require(「./ generator-sub-generator」)來做一個本地文件的需求 – Lorenz03Tx 2015-01-21 18:34:51

回答

0

它已經一年,但有可能是您的文件夾中沒有index.js文件

相關問題