当我将导入从lodash替换为lodash-es时,Angular Universal 服务器会中断。但是当我跑步时ng serve,一切都很好。我想使用 lodash-es,这样我就可以在我的 Angular SPA 中挑选 lodash 函数并缩小包的大小。
我采取的步骤: npm 卸载了lodash, npm 安装了lodash-es,并像这样替换了我的导入:
从: import { find as _find } from "lodash";
要:import { find as _find } from "lodash-es";
这是我收到的服务器错误:
/usr/src/app/node_modules/lodash-es/lodash.js:10
export { default as add } from './add.js';
^^^^^^
SyntaxError: Unexpected token export
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:599:28)
at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32)
at tryModuleLoad (module.js:497:12)
at Function.Module._load (module.js:489:3) …Run Code Online (Sandbox Code Playgroud)