Error combining with 6to5ify
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 35/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- javascript
- 領域
- tooling
調査の方向性
main.js の再現から始め、browserify の変換チェーンが import を 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 にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- 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 件 ·
browserify/brfs の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
lyswhut/lx-music-desktop#3026 ·
-
good first issue server
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
openstreetmap/iD#13054 ·
メンテナーはふだん 1 日以内に返信
-
community marketing priority: low
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
TMHSDigital/Free-Game-Dev-Assets#151 ·
メンテナーはふだん 1 日以内に返信
-
Read a vector index's quantization back on Neo4j 2026.10, which reports vector.quantization.typeオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
liberation-data/drivine#231 ·
メンテナーはふだん 1 日以内に返信