Module federation warnings "No required version specified"
维护者通常 1 天内回复
还没有人认领这个 Issue。
- #215 来自 @andreasgerstmayr —— 已关闭,未合并
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 35/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- typescript, webpack
- 领域
- build-system
调研方向
首先重现插件构建,并检查第 29 行附近的 barchart/package.json 和第 54 行附近的 barchart/rsbuild.config.ts。检查 Module Federation 如何确定所列共享模块的必需版本。完成的标准是构建不再发出这些“No required version specified”警告,并且相关配置仍然正确。
由索引模型根据 Issue 内容生成。
描述
There are a lot of warnings in the build:
File: /home/runner/work/plugins/plugins/node_modules/@perses-dev/components/dist/Legend/Legend.js:1:1
⚠ No required version specified and unable to automatically determine one. Unable to find required version for "immer" in description file/s
│ /home/runner/work/plugins/plugins/package.json
│ /home/runner/work/plugins/plugins/node_modules/@perses-dev/components/package.json
│ It need to be in dependencies, devDependencies or peerDependencies. file: shared module immer
@ ../node_modules/@perses-dev/components/dist/Legend/index.js
@ ../node_modules/@perses-dev/components/dist/index.js
@ consume shared module (default) @perses-dev/components@^0.51.0-beta.0 (strict) (fallback: /home/runner/work/plugins/plugins/node_modules/@perses-dev/components/dist/index.js)
@ ./src/BarChartOptionsEditorSettings.tsx
@ ./src/BarChart.ts
@ container entry
File: /home/runner/work/plugins/plugins/node_modules/@perses-dev/components/dist/ThresholdsEditor/ThresholdsEditor.js:1:1
⚠ No required version specified and unable to automatically determine one. Unable to find required version for "immer" in description file/s
│ /home/runner/work/plugins/plugins/node_modules/@perses-dev/components/package.json
│ /home/runner/work/plugins/plugins/package.json
│ It need to be in dependencies, devDependencies or peerDependencies. file: shared module immer
@ ../node_modules/@perses-dev/components/dist/ThresholdsEditor/index.js
@ ../node_modules/@perses-dev/components/dist/index.js
@ consume shared module (default) @perses-dev/components@^0.51.0-beta.0 (strict) (fallback: /home/runner/work/plugins/plugins/node_modules/@perses-dev/components/dist/index.js)
@ ./src/BarChartOptionsEditorSettings.tsx
@ ./src/BarChart.ts
@ container entry
File: /home/runner/work/plugins/plugins/node_modules/@perses-dev/plugin-system/dist/remote/PluginRuntime.js:1:1
⚠ No required version specified and unable to automatically determine one. Unable to find required version for "@emotion/styled" in description file/s
│ /home/runner/work/plugins/plugins/node_modules/@perses-dev/plugin-system/package.json
│ /home/runner/work/plugins/plugins/package.json
│ It need to be in dependencies, devDependencies or peerDependencies. file: shared module @emotion/styled
@ ../node_modules/@perses-dev/plugin-system/dist/remote/remotePluginLoader.js
@ ../node_modules/@perses-dev/plugin-system/dist/remote/index.js
@ ../node_modules/@perses-dev/plugin-system/dist/index.js
@ consume shared module (default) @perses-dev/plugin-system@^0.51.0-beta.0 (strict) (fallback: /home/runner/work/plugins/plugins/node_modules/@perses-dev/plugin-system/dist/index.js)
@ ./src/BarChartOptionsEditorSettings.tsx
@ ./src/BarChart.ts
@ container entry
File: /home/runner/work/plugins/plugins/node_modules/@perses-dev/plugin-system/dist/remote/PluginRuntime.js:1:1
⚠ No required version specified and unable to automatically determine one. Unable to find required version for "lodash" in description file/s
│ /home/runner/work/plugins/plugins/node_modules/@perses-dev/plugin-system/package.json
│ /home/runner/work/plugins/plugins/package.json
│ It need to be in dependencies, devDependencies or peerDependencies. file: shared module lodash
@ ../node_modules/@perses-dev/plugin-system/dist/remote/remotePluginLoader.js
@ ../node_modules/@perses-dev/plugin-system/dist/remote/index.js
@ ../node_modules/@perses-dev/plugin-system/dist/index.js
@ consume shared module (default) @perses-dev/plugin-system@^0.51.0-beta.0 (strict) (fallback: /home/runner/work/plugins/plugins/node_modules/@perses-dev/plugin-system/dist/index.js)
@ ./src/BarChartOptionsEditorSettings.tsx
@ ./src/BarChart.ts
@ container entry
File: /home/runner/work/plugins/plugins/node_modules/@perses-dev/plugin-system/dist/remote/PluginRuntime.js:1:1
⚠ No required version specified and unable to automatically determine one. Unable to find required version for "date-fns-tz" in description file/s
│ /home/runner/work/plugins/plugins/package.json
│ /home/runner/work/plugins/plugins/node_modules/@perses-dev/plugin-system/package.json
│ It need to be in dependencies, devDependencies or peerDependencies. file: shared module date-fns-tz
@ ../node_modules/@perses-dev/plugin-system/dist/remote/remotePluginLoader.js
@ ../node_modules/@perses-dev/plugin-system/dist/remote/index.js
@ ../node_modules/@perses-dev/plugin-system/dist/index.js
@ consume shared module (default) @perses-dev/plugin-system@^0.51.0-beta.0 (strict) (fallback: /home/runner/work/plugins/plugins/node_modules/@perses-dev/plugin-system/dist/index.js)
@ ./src/BarChartOptionsEditorSettings.tsx
@ ./src/BarChart.ts
@ container entry
File: /home/runner/work/plugins/plugins/node_modules/@perses-dev/plugin-system/dist/remote/PluginRuntime.js:1:1
⚠ No required version specified and unable to automatically determine one. Unable to find required version for "echarts" in description file/s
│ /home/runner/work/plugins/plugins/package.json
│ /home/runner/work/plugins/plugins/node_modules/@perses-dev/plugin-system/package.json
│ It need to be in dependencies, devDependencies or peerDependencies. file: shared module echarts
@ ../node_modules/@perses-dev/plugin-system/dist/remote/remotePluginLoader.js
@ ../node_modules/@perses-dev/plugin-system/dist/remote/index.js
@ ../node_modules/@perses-dev/plugin-system/dist/index.js
@ consume shared module (default) @perses-dev/plugin-system@^0.51.0-beta.0 (strict) (fallback: /home/runner/work/plugins/plugins/node_modules/@perses-dev/plugin-system/dist/index.js)
@ ./src/BarChartOptionsEditorSettings.tsx
@ ./src/BarChart.ts
@ container entry
Originally posted by @Nexucis in https://github.com/perses/plugins/pull/73#pullrequestreview-2695834410
description file/s
│ /home/runner/work/plugins/plugins/package.json
│ /home/runner/work/plugins/plugins/node_modules/@perses-dev/plugin-system/package.json
I think it looks at the wrong file, shouldn't it look in package.json in the plugin subfolder: https://github.com/perses/plugins/blob/main/barchart/package.json#L29?
Alternatively, I've seen configs where rsbuild.config.ts imports package.json and specifies requiredVersion here: https://github.com/perses/plugins/blob/main/barchart/rsbuild.config.ts#L54
- 主要语言
- TypeScript
- 星标
- 33
- 派生
- 88
- 平均合并
- 1 天 13 小时
- 30 天内合并 PR
- 36
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
perses/plugins 的其他 Issue
-
[BUG] clickhouse: getTimeSeriesData drops dimension columns, collapsing long-format results into one series可能已有人在做 @aminadojava 于 25 天前认领。 未关闭
难度 4/5 3-5 天 新手友好度 58/100
维护者通常 1 天内回复
-
[BUG] clickhouse: FORMAT substring check, envelope fallback and swallowed errors可能已有人在做 @Yash121l 于 13 天前认领。 未关闭
难度 4/5 3-5 天 新手友好度 55/100
维护者通常 1 天内回复
-
难度 3/5 1-2 天 新手友好度 75/100
维护者通常 1 天内回复
-
bug
难度 5/5 一周以上 新手友好度 35/100
维护者通常 1 天内回复
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 68/100
awesome-dsh-plugin/awesome-dsh-plugin#9184 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 75/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 85/100
farion1231/cc-switch#8829 ·
维护者通常 1 天内回复
-
[core-client] Remove unused hand-maintained transport helpers after the definition-table cutover未关闭doc-audit enhancement
难度 2/5 1-3 小时 新手友好度 88/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 85/100