ここにたどり着く前に、多くのフォーラム、ブログ、サイトを検索しました。私は WebApp を作成しており、Synchronize.js を使用して WebSQL の乱雑な非同期を回避する必要があります。私のhtmlページにコマンドを追加するとき。
var synchronize = require('synchronize');
エラーが発生します:
Uncaught ReferenceError: require is not defined
Web を読んで、Browserify はノード表記「require」を使用する必要があるという結論に達しました。npm から Browserify をインストールし、ファイルの場所に移動して、次のコードを実行しました。
browserify sync.js sync > bundle.js
生成されたエラー:
Error: module "fibers" not found from "/..my dirs../js/sync.js"
私は試した:
browserify collection.js > bundle.js
collection.js が含まれている場所
var fs = require('fs');
var synchronize = require('synchronize');
これは問題なくコンパイルされました。
bundle.js ファイルを HTML ページに追加すると、コンソールに次のエラーが表示されます。
Uncaught TypeError: Cannot read property 'v8' of undefined
--- Synchronize.js と Browserify の使用方法を詳しく説明してください。オンラインのチュートリアルからブロックされた壁に到達しました。
前もって感謝します。