在到达这里之前,我搜索了许多论坛、博客和网站。我正在制作一个 WebApp,需要使用 Synchronize.js 来避免 WebSQL 混乱的异步。在我的 html 页面中添加命令时。
var synchronize = require('synchronize');
我收到一个错误:
Uncaught ReferenceError: require is not defined
阅读网页后,我得出一个结论 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,因为我已经从在线教程中遇到了障碍。
先感谢您。