Error combining with 6to5ify
还没有人认领这个 Issue。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 35/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- javascript
- 领域
- tooling
调研方向
从 main.js 的复现开始,追踪 browserify 转换链如何将该导入传递给 6to5ify 和 brfs。阅读错误中显示的 brfs/node_modules/static-module 堆栈,包括其解析入口点。完成的标准是该转换组合不再报错、fs.readFileSync 资源得到处理,并在适用时处理重复上下文。
由索引模型根据 Issue 内容生成。
描述
I'm trying to do a brfs transform after 6to5ify, but get the following error.
browserify()
.require("main", { entry: true })
.transform(6to5ify)
.transform(brfs)
.bundle()
.pipe(fs.createWriteStream(path.join('app.js')));
events.js:72
throw er; // Unhandled 'error' event
^
Error: tried to statically call { readFile: [Function: readFile], readFileSync: [Function: readFileSync], readdir: [Function: readdir], readdirSync: [Function: readdirSync] } as a function while parsing file: /Users/akula/foo/main.js while parsing file: /Users/akula/foo/main.js
at error (/Users/akula/foo/node_modules/brfs/node_modules/static-module/index.js:71:49)
at traverse (/Users/akula/foo/node_modules/brfs/node_modules/static-module/index.js:247:24)
at walk (/Users/akula/foo/node_modules/brfs/node_modules/static-module/index.js:216:13)
at walk (/Users/akula/foo/node_modules/brfs/node_modules/static-module/node_modules/falafel/index.js:60:9)
at /Users/akula/foo/node_modules/brfs/node_modules/static-module/node_modules/falafel/index.js:51:25
at Array.forEach (native)
at forEach (/Users/akula/foo/node_modules/brfs/node_modules/static-module/node_modules/falafel/index.js:8:31)
at /Users/akula/foo/node_modules/brfs/node_modules/static-module/node_modules/falafel/index.js:49:17
at Array.forEach (native)
at forEach (/Users/akula/foo/node_modules/brfs/node_modules/static-module/node_modules/falafel/index.js:8:31)
btw, there's a double "while parsing file" in the message.
My main.js looks like this.
import fs from 'fs';
var foo = fs.readFileSync(__dirname + '/foo.html');
console.log(foo.toString());
If I change the import to a require and don't do 6to5ify it works fine, but together it gives the error.
- 主要语言
- JavaScript
- 星标
- 556
- 派生
- 58
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
browserify/brfs 的其他 Issue
-
难度 3/5 1-2 天 新手友好度 30/100
browserify/brfs#100 · 2 条评论 ·
-
难度 4/5 3-5 天 新手友好度 25/100
browserify/brfs#99 · 1 条评论 ·
-
难度 2/5 1-3 小时 新手友好度 35/100
browserify/brfs#97 ·
-
难度 4/5 3-5 天 新手友好度 25/100
browserify/brfs#86 · 3 条评论 ·
-
难度 3/5 1-2 天 新手友好度 42/100
browserify/brfs#80 · 1 条评论 ·
相似的 Issue
-
type/bug
难度 2/5 1-3 小时 新手友好度 84/100
维护者通常 1 天内回复
-
难度 1/5 1 小时以内 新手友好度 66/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 67/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
rescript-lang/rescript#8996 ·
维护者通常 1 天内回复
-
check:passed logos:add
难度 2/5 1-3 小时 新手友好度 68/100