angular - 使用 ng-packagr/angular 构建时出错
问题描述
我正在使用 Angular 7 并使用 ng-packagr 构建一个库。
升级到最新版本的 ng-packagr 和 lodash 后,我收到此错误
ERROR: 'isString' is not exported by node_modules\lodash\lodash.js
'isString' is not exported by node_modules\lodash\lodash.js
Error: 'isString' is not exported by node_modules\lodash\lodash.js
at error (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:9419:30)
at Module.error (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:13402:9)
at handleMissingExport (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:13322:21)
at Module.traceVariable (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:13711:17)
at ModuleScope.findVariable (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:12414:39)
at FunctionScope.findVariable (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:2981:38)
at ChildScope.findVariable (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:2981:38)
at FunctionScope.findVariable (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:2981:38)
at ChildScope.findVariable (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:2981:38)
at Identifier$1.bind (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:8340:40)
at CallExpression$1.bind (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:7969:23)
at CallExpression$1.bind (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:10361:15)
at LogicalExpression.bind (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:7969:23)
at LogicalExpression.bind (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:11150:15)
at ReturnStatement$1.bind (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:7969:23)
at BlockStatement$1.bind (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:7965:31)
知道如何解决吗?
解决方案
对我有用的是替换
import { isString } from "lodash";
和
import { isString } from "lodash-es";
推荐阅读
- java - 在从 Eclipse 导入 Android Studio 过程中,“发现过时的依赖配置:编译视图用法”是什么意思?
- django - Django Channels 2.4 和 Websockets 在 Elastic Beanstalk 和 ElastiCache 上给出 502 错误
- java - 使用 setOnCheckedChangeListener 时切换按钮使应用程序崩溃 - Android
- python - python多行列表输出和排序
- memory - 在读/写字时,多个英特尔处理器竞争条件是否可以交错字节?
- entity-framework - 如何修复错误“初始化字符串的格式不符合从索引 100 开始的规范”
- node.js - Okta OpenID Connect 如何验证 ID_TOKEN 并提取数据?
- javascript - 如何从集合中的所有文档中获取集合中对某个整数字段具有最高值的所有文档
- python - 在 Django Orm 中过滤两个日期之间的日期
- c# - 当服务器时间等于 SQL Server 中的列值时通知用户