lowcode-engine
lowcode-engine copied to clipboard
`build-plugin-component-multiple`插件, 默认配置运行错误
Describe the bug (required) / 详细描述 bug(必填)
用脚手架生成的多物料组件库运行 npm run build会报错
Screenshots (optional) / bug 截图(可选)
TypeError: Cannot read property 'replace' of undefined
ERR! at sanitizeAddonName (path\lowcode-engine-materials\node_modules\@storybook\telemetry\dist\cjs\storybook-metadata.js:117:41)
ERR! at path\lowcode-engine-materials\node_modules\@storybook\telemetry\dist\cjs\storybook-metadata.js:240:31
ERR! at Array.forEach (<anonymous>)
ERR! at _callee$ (path\lowcode-engine-materials\node_modules\@storybook\telemetry\dist\cjs\storybook-metadata.js:232:33)
ERR! at tryCatch (path\lowcode-engine-materials\node_modules\@storybook\addon-docs\node_modules\regenerator-runtime\runtime.js:64:40)
ERR! at Generator.invoke (path\lowcode-engine-materials\node_modules\@storybook\addon-docs\node_modules\regenerator-runtime\runtime.js:299:22)
ERR! at Generator.next (path\lowcode-engine-materials\node_modules\@storybook\addon-docs\node_modules\regenerator-runtime\runtime.js:124:21)
ERR! at asyncGeneratorStep (path\lowcode-engine-materials\node_modules\@storybook\telemetry\dist\cjs\storybook-metadata.js:68:103)
ERR! at _next (path\lowcode-engine-materials\node_modules\@storybook\telemetry\dist\cjs\storybook-metadata.js:70:194)
ERR! at processTicksAndRejections (internal/process/task_queues.js:95:5)
ERR! TypeError: Cannot read property 'replace' of undefined
ERR! at sanitizeAddonName (path\lowcode-engine-materials\node_modules\@storybook\telemetry\dist\cjs\storybook-metadata.js:117:41)
ERR! at path\lowcode-engine-materials\node_modules\@storybook\telemetry\dist\cjs\storybook-metadata.js:240:31
ERR! at Array.forEach (<anonymous>)
ERR! at _callee$ (path\lowcode-engine-materials\node_modules\@storybook\telemetry\dist\cjs\storybook-metadata.js:232:33)
ERR! at tryCatch (path\lowcode-engine-materials\node_modules\@storybook\addon-docs\node_modules\regenerator-runtime\runtime.js:64:40)
ERR! at Generator.invoke (path\lowcode-engine-materials\node_modules\@storybook\addon-docs\node_modules\regenerator-runtime\runtime.js:299:22)
ERR! at Generator.next (path\lowcode-engine-materials\node_modules\@storybook\addon-docs\node_modules\regenerator-runtime\runtime.js:124:21)
ERR! at asyncGeneratorStep (path\lowcode-engine-materials\node_modules\@storybook\telemetry\dist\cjs\storybook-metadata.js:68:103)
ERR! at _next (path\lowcode-engine-materials\node_modules\@storybook\telemetry\dist\cjs\storybook-metadata.js:70:194)
ERR! at processTicksAndRejections (internal/process/task_queues.js:95:5)
Additional context (optional) / 更多额外信息(可选)

Line: 128
multipleProps.addons || {}
这一行建议不要这样处理,build.json没有传入 addons 配置时就会报错。

@mark-ck 大佬看看,目前组件库 build 确实有这个问题
新的组件库模板已经移除了对 build-plugin-component-multiple 的依赖,可以试试 npm init @alilc/element react-comps-new --registry=https://registry.npmmirror.com
thanks