私はしばらくの間、Webpackが原因であると思われる問題に苦しんでいます。
基本的に、クライアントに提供するためにWebpackにバンドルしているノードベースのアプリがあります(これはReactJSベースのアプリです)。この問題は、Tabletop NPM パッケージをインストールしてrequire
d したときに発生しました。
ブラウザーで作成された Webpack を読み込もうとするとbundle.js
、構文エラーが発生します。
Uncaught SyntaxError: Unexpected identifier
のこの行について不平を言っていますbundle.js
:
target[capName] = __webpack_require__(387)(""path + '/' + name);
掘り下げた後、この行はHoekライブラリ (Tabletop のサブ依存関係) の行に由来することがわかりました。
target[capName] = require(path + '/' + name);
明らかに、Webpack はここで奇妙なことを行っています。
原因の切り分けには至りませんでしたが。Tabletop には NodeJS の使用例が含まれており、これを Webpack して問題なく実行できました。
また、上記のような不正な変換を確認することなく、Hoek のクローンを作成して Webpacke しました。
これが Webpack、Hoek、または Tabletop の問題であるかどうかはわかりません。そのため、ここに投稿しています。
ここでもGHでも、関連する問題は見つかりません。
すべての助けに感謝します!