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()
。
這裏有什麼問題?
你是說做'要求(「發電機副發電機」)'的作品,但'require.resolve(「發電機-sub-generator「)'找不到任何東西?對你所描述的結構不太清楚。 – loganfsmyth 2014-10-27 22:50:35
不好意思!不,既不需要(「generator-sub-generator」)也不需要'require.resolve(「generator-sub-generator」)'工作,但'this.composeWith(「sub-generator」,options,settings)'工作。 – Liam 2014-10-28 13:56:52
我相信你現在已經找到了解決方法,但我相信問題是你需要做一個require(「./ generator-sub-generator」)來做一個本地文件的需求 – Lorenz03Tx 2015-01-21 18:34:51