cor*_*vid 9 javascript webpack
我一直在偷看这个.我lodash和velocity-react安装.velocity-react取决于lodash@3.10.0.
当我使用webpack 2构建我的应用程序时,我收到了许多错误,如下所示:
Module not found: Error: Can't resolve 'lodash/object/extend'
Run Code Online (Sandbox Code Playgroud)
但是,如果我将版本更改为3.10.0,它会为不同的包产生许多不同的错误,例如:
Module not found: Error: Can't resolve 'lodash/isObject'
Run Code Online (Sandbox Code Playgroud)
似乎问题是这些库依赖于lodash的不同主要版本.解决这个问题的方法是什么?
编辑:我找到了一个解决方法,但它肯定有点偏.我可以添加以下内容给我resolve.alias以便修补它:
'lodash/object/omit': 'lodash/omit',
'lodash/object/extend': 'lodash/extend',
'lodash/lang/isObject': 'lodash/isObject',
'lodash/lang/isEqual': 'lodash/isEqual',
'lodash/collection/forEach': 'lodash/forEach',
'lodash/collection/each': 'lodash/each',
'lodash/collection/pluck': 'lodash/map',
'lodash/object/keys': 'lodash/keys',
Run Code Online (Sandbox Code Playgroud)
但为什么我需要这样做呢?当然必须有一个更好的解决方案.
| 归档时间: |
|
| 查看次数: |
528 次 |
| 最近记录: |