准备使用 lerna 将公司项目整合,此项目用于测试
config.resolve.set('symlinks', false)
or
module.exports = {
resolve: {
symlinks: false
}
};
可以通过 resolve.symlinks 关闭符号链接解析(以便将资源解析为符号链接路径)。
npm link with webpack - cannot find module
webpack中对symlinks的warning
keyword:webpack link package
- 样式错乱
- 有些事件执行顺序不一样了
检查各个依赖项目的版本是否一致。版本号不要遗漏 ^
~
之类的符号,确保完全一致
如果 package 的依赖必须要不同版本,可以使用 --hosit --nohoist=package
,将需要保持不同的版本保留在本地
建议始终使用 --hoist
,可以方便排查问题
keyword: lerna hoist
单独 umi 项目即使是设置了 WATCH_IGNORED
也是不支持监听 node_modules 的,具体原因不明
但是可以很明确的知道 node_modules 下的文件也是可以监听的 相关issues