javascript - 在 nest.js 中使用 lodash-es
问题描述
我有一个带有 react-native、next.js 和 nest.js 应用程序的 monorepo。它们共享一个公共库,该库在某些实用程序函数中使用 lodash。
我想在库中使用 lodash-es,以便 react-native 项目具有更小的包大小。但这破坏了 nest.js 应用程序:
/Users/denniskeil/Projects/aoe2companion/node_modules/lodash-es/lodash.js:10
export { default as add } from './add.js';
^^^^^^
SyntaxError: Unexpected token 'export'
at wrapSafe (internal/modules/cjs/loader.js:979:16)
at Module._compile (internal/modules/cjs/loader.js:1027:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.lodash-es (/Users/denniskeil/Projects/aoe2companion/dist/graph/webpack:/external "lodash-es":1:1)
at __webpack_require__ (/Users/denniskeil/Projects/aoe2companion/dist/graph/webpack:/webpack/bootstrap:19:1)
at Module../data/src/api/player-matches.ts (/Users/denniskeil/Projects/aoe2companion/dist/graph/main.js:138:67)
我可以做这个工作吗?对于 next.js 我使用next-transpile-modules
成功:https ://github.com/vercel/next.js/issues/2259#issuecomment-416150640
解决方案
推荐阅读
- python - Bokeh 基于 ColumnDataSource 动态更新 xrange
- r - 计算几乎相等的字符串模式
- mysql - 使用 JOIN 命令更新记录
- ruby-on-rails - Rails 5.2 如何覆盖 ActiveStorage url?
- json - 使用 powershell 将 windows env 变量添加到 json 对象
- c# - 字节数组转换混淆
- c++ - Windows 凭据提供程序 - 在接收凭据之前销毁
- types - KDB+:如何使用不同类型的另一个值更新表中的值
- java - 单例类公共方法应该同步吗?
- javascript - 如何在oauth2.0进程中实现基于token的认证