使用 ng-packagr/angular 构建时出错
Error when building with 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.bind (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:8340:40)
at CallExpression.bind (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:7969:23)
at CallExpression.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.bind (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:7969:23)
at BlockStatement.bind (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:7965:31)
知道如何解决吗?
对我有用的是替换
import { isString } from "lodash";
和
import { isString } from "lodash-es";
我正在使用 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.bind (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:8340:40)
at CallExpression.bind (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:7969:23)
at CallExpression.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.bind (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:7969:23)
at BlockStatement.bind (C:\Users\me\myapp\node_modules\rollup\dist\rollup.js:7965:31)
知道如何解决吗?
对我有用的是替换
import { isString } from "lodash";
和
import { isString } from "lodash-es";