【问题标题】:Webpack and Yarn Workspace / LernaWebpack 和 Yarn 工作区 / Lerna
【发布时间】:2017-12-19 08:38:07
【问题描述】:

我已将我的 lerna 设置切换为使用 Yarn Workspace。现在我有一个包含所有包依赖项的根 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) ?

【问题讨论】:

  • 你的目录结构是什么样的? Webpack 在哪里?

标签: webpack yarnpkg lerna


【解决方案1】:
resolve: {
  modules:['/path/to/src', 'node_modules']
}

【讨论】:

  • 您能解释一下您的代码 sn-p 是如何回答问题的吗?
猜你喜欢
  • 2019-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-10
  • 2022-09-27
  • 1970-01-01
  • 2021-06-25
相关资源
最近更新 更多