我已将 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...
}
有关此设置的两个问题:
为什么我需要添加符号链接(symbolic link)属性?我有很多错误,没有。
这是工作区在 webpack 中添加相对解析器的正常行为吗(我有一些包包装在 dotnet 解决方案中,我需要添加一个很长的相对路径,例如 ../../../../../../node_modules) ?
最佳答案
resolve: {
modules:['/path/to/src', 'node_modules']
}
关于Webpack 和 Yarn 工作区/Lerna,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47882915/