npm link 后项目报错无法启动

背景:A项目启动, 想link本地的B组件库(公司自己开发的)来调试, 但是A项目依赖的C库,B组件库也依赖了C库 导致引用地址不一样而发生冲突

解决方法:将A项目的C库引用地址改为B库中node_modules中的位置

 

A项目的webpack别名配置

alias: {
  react: path.resolve(paths.sharedNodeModules, 'react'),
  'react-dom': path.resolve(paths.sharedNodeModules, 'react-dom'),
  'react-dom/server': path.resolve(
    paths.sharedNodeModules,
    'react-dom/server'
  ),
  'react-native': 'react-native-web',
  src: path.resolve(paths.appDirectory, './src/'),
  '@devexpress/dx-react-core': path.resolve(
    paths.appDirectory,
    './node_modules/B组件库/某组件/node_modules/c库'
  ),
}

 

posted @ 2021-12-16 19:35  一路向北√  阅读(690)  评论(0编辑  收藏  举报

web应用开发&研究 -

业精于勤而荒于嬉。

工作,使我快乐。


Font Awesome | Respond.js | Bootstrap中文网