Javascript Web包json加载程序在lernajs控制的依赖项中失败

Javascript Web包json加载程序在lernajs控制的依赖项中失败,javascript,json,webpack,Javascript,Json,Webpack,我用它来管理monorepo。在那里,我有两个包: 应用程序(通过创建应用程序) lib(使用巴贝尔cli传输的react组件) 将require('./package.json')添加到应用程序时,webpack将按预期编译。json文件按预期加载。但是,当我将require('./package.json')放入lib包时,webpack失败,未找到模块:“json”。json加载程序对于不受lernajs控制的依赖项工作正常 如果lib需要另一个导入json文件的库(例如cheerio),

我用它来管理monorepo。在那里,我有两个包:

  • 应用程序(通过创建应用程序)
  • lib(使用巴贝尔cli传输的react组件)
  • require('./package.json')
    添加到应用程序时,webpack将按预期编译。json文件按预期加载。但是,当我将
    require('./package.json')
    放入lib包时,webpack失败,未找到
    模块:“json”
    。json加载程序对于不受lernajs控制的依赖项工作正常

    如果lib需要另一个导入json文件的库(例如cheerio),则问题仍然存在。和上面一样,若ChereIO包含在应用程序中,它就可以正常工作


    如果您不知道lernajs,它是一个管理monorepos的工具,它基本上是将lib包符号链接到
    /app/node_modules/

    项目根目录package.json中,通过将
    json loader
    添加到项目根目录package.json解决了这个问题