【问题标题】:Can I use package.json "resolutions" to substitute in lodash-es for lodash?我可以使用 package.json "resolutions" 在 lodash-es 中替换 lodash 吗?
【发布时间】:2020-12-26 08:27:03
【问题描述】:
非常简单,我想知道是否可以像在依赖项中一样以这种方式(替换为不同)包使用分辨率。
"resolutions": {
"lodash": "npm:lodash-es@^14.7.x"
},
如果我可以使用 NPM 或 Yarn 做到这一点,如果我强制 lodash 到某个版本,是否存在超出正常风险的问题。
【问题讨论】:
标签:
javascript
npm
lodash
yarnpkg
yarn-workspaces
【解决方案1】:
也许它可以工作,但我无法让它与 Webpack 的 DLL 生成一起工作。
C:\projects\myProject\node_modules\lodash\lodash.js:10
export { default as add } from './add.js';
^^^^^^
SyntaxError: Unexpected token 'export'
at Module._compile (internal/modules/cjs/loader.js:892:18)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
at Module.load (internal/modules/cjs/loader.js:812:32)
at Function.Module._load (internal/modules/cjs/loader.js:724:14)
at Module.require (internal/modules/cjs/loader.js:849:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (C:\projects\myProject\node_modules\concurrently\src\flow-control\kill-others.js:1:11)
at Module._compile (internal/modules/cjs/loader.js:956:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
at Module.load (internal/modules/cjs/loader.js:812:32)
error Command failed with exit code 1.