Strip down bundled Maplibre CSS
未关闭
还没有人认领这个 Issue。
feature
P2
- 主要语言
- JavaScript
- 星标
- 18.3k
- 派生
- 2k
- 平均合并
- 2 天 12 小时
- 30 天内合并 PR
- 28
描述
https://github.com/plotly/plotly.js/pull/7526 inlines the entire maplibre-gl.css stylesheet into the Plotly.js bundle, to fix the styling of attributions in MapLibre.
This works, but also adds about 45 kB to the bundle size. Plausibly we could slim down the CSS and include only the styles we definitely need.
This file (4 kB) is enough to fix the attribution styling:
However this will require adding a script to parse and subset the CSS which runs as part of the build process.
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
检查 PR 7526 和随附的 maplibre-gl.css,以确定必须保留的 attribution 样式。使用提供的 maplibre-gl-attrib.css 作为目标子集,然后添加一个构建流程脚本来解析 CSS 并生成其子集。完成的标准是 attribution 样式仍然有效,同时 bundle 避免包含不必要的 CSS 大小。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- css, javascript
- 领域
- build-system, frontend
- Issue 类型
- 重构
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100