Webpack和Yarn Workspace / Lerna

时间:2017-12-19 08:38:08

标签: webpack yarnpkg lerna

我已将我的lerna设置切换为使用Yarn Workspace。现在我有一个root node_modules,包含所有包依赖项。每个包中的node_modules只有一个.bin文件夹。

通过此设置,webpack无法解析依赖关系。我需要像这样更改我的配置文件:

resolve: {
  symlinks: false, <-- +
  modules: [
    helpers.getPath('src'),
    helpers.getPath('node_modules'),
    helpers.getPath('../../node_modules'),  <-- +
  ]
  ...others settings...
}

有关此设置的两个问题:

  • 为什么我需要添加符号链接属性?我没有错误。

  • 这是工作空间在webpack中添加相对解析器的正常行为(我有一些包装在dotnet解决方案中,我需要添加一个非常长的相对路径,如../../ .. /../../../node_modules)?

1 个答案:

答案 0 :(得分:-1)

resolve: {
  modules:['/path/to/src', 'node_modules']
}