[Rollup] Cannot read properties of undefined (reading 'url') -- with multiple @use
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 35/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- rollup, sass, typescript
- 领域
- build-system, tooling
调研方向
使用 sass-embedded 和包含两个 @use 语句的 SCSS 入口,复现报告中的 Rollup 配置,然后将其与使用 sass 的相同配置进行比较。跟踪由此产生的 undefined url 错误,以确定它属于 sass-embedded 还是 Rollup plugin;当原因已确定,并且多个 @use 的情况不再失败或已明确记录为不支持时,即视为完成。
由索引模型根据 Issue 内容生成。
描述
This may be an issue specific to the Rollup plugin, but if sass-embedded is meant to be a drop-in replacement for sass, then it may be an issue worth describing here.
I am using:
"rollup": "^4.39.0",
"rollup-plugin-scss": "^4.0.1",
"sass-embedded": "^1.86.3"
Like this:
import scss from "rollup-plugin-scss";
import * as sassEmbedded from "sass-embedded";
...
scss({
fileName: "output.css",
sass: sassEmbedded
}),
And a stripped down test case file that looks like:
@use 'module1';
@use 'module2';
Which results in Cannot read properties of undefined (reading 'url') but only if there is more than one @use statement.
If I swap out sass-embedded for sass, it works without the error, which leads me to think the error lies in this package.
import scss from "rollup-plugin-scss";
import sass from "sass";
...
scss({
fileName: "output.css",
sass: sass
}),
- 主要语言
- TypeScript
- 星标
- 229
- 派生
- 33
- 平均合并
- 1 天 9 小时
- 30 天内合并 PR
- 3
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
sass/embedded-host-node 的其他 Issue
-
needs info
难度 4/5 3-5 天 新手友好度 42/100
sass/embedded-host-node#387 · 20 条评论 ·
-
bug needs info
难度 4/5 3-5 天 新手友好度 25/100
sass/embedded-host-node#296 · 3 条评论 ·
查看 sass/embedded-host-node 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 66/100
维护者通常 2 天内回复
-
reproduced
难度 2/5 1-3 小时 新手友好度 74/100
anomalyco/opencode#62052 · 1 条评论 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 68/100
strapi/design-system#2084 ·
维护者通常 3 天内回复
-
check:passed streams:remove
难度 1/5 1 小时以内 新手友好度 67/100
维护者通常 1 天内回复
-
OAuth documentation for GET /api/v2/users/me/ appears inconsistent with required global read scope未关闭
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 1 天内回复