lowcode-engine icon indicating copy to clipboard operation
lowcode-engine copied to clipboard

`build-plugin-component-multiple`插件, 默认配置运行错误

Open fimars opened this issue 3 years ago • 1 comments

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) / 更多额外信息(可选)

image

Line: 128

    multipleProps.addons || {}

这一行建议不要这样处理,build.json没有传入 addons 配置时就会报错。

image

fimars avatar Nov 18 '22 08:11 fimars

@mark-ck 大佬看看,目前组件库 build 确实有这个问题

eternalsky avatar Dec 19 '22 08:12 eternalsky

新的组件库模板已经移除了对 build-plugin-component-multiple 的依赖,可以试试 npm init @alilc/element react-comps-new --registry=https://registry.npmmirror.com

jinchanz avatar Mar 25 '23 10:03 jinchanz

thanks

fimars avatar Mar 28 '23 02:03 fimars