gpt4 book ai didi

javascript - 如何使用 Browserify 实现 Synchronize.js?

转载 作者:行者123 更新时间:2023-11-30 17:37:31 24 4
gpt4 key购买 nike

在到达这里之前,我搜索了许多论坛、博客和网站。我正在制作一个 WebApp,需要使用 Synchronize.js 来避免 WebSQL 困惑的异步。在我的 html 页面中添加命令时。

    var synchronize = require('synchronize'); 

我收到一个错误:

    Uncaught ReferenceError: require is not defined 

阅读网络后我得出一个结论,Browserify 需要使用 Node 符号“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,因为我已经从在线教程中遇到了障碍。

提前谢谢你。

最佳答案

synchronize.js 依赖于 node.js 的 Fibers 扩展。可悲的是,不可能将 Fibers 与浏览器一起使用,只能与 node.js 一起使用。

所以答案是 - synchronize.js 不能与浏览器一起使用,只能与 node.js 一起使用

关于javascript - 如何使用 Browserify 实现 Synchronize.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21737821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com