webpack-json加载程序在lernajs控制的依赖关系中失败



我正在使用lernajs来管理单回购。在那里,我有两个包裹:

  1. 应用(通过create-react应用)
  2. lib(用babel-cli转换的react组件)

require('./package.json')添加到应用时,webpack会按预期编译。json文件按预期加载。然而,当我将require('./package.json')放入lib包中时,webpack会以Module not found: 'json'失败。json加载程序对于lernajs控制的非依赖项运行良好。

如果lib需要另一个导入json文件的库(例如cheerio),则问题仍然存在。如上所述,如果cheerio包含在应用中,则效果良好。

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

通过将json-loader添加到项目的根目录package.json,问题得到了解决!

最新更新