首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Browserify实现Synchronize.js?

如何使用Browserify实现Synchronize.js?
EN

Stack Overflow用户
提问于 2014-02-13 03:34:02
回答 1查看 625关注 0票数 1

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

代码语言:javascript
运行
复制
    var synchronize = require('synchronize'); 

我得到一个错误:

代码语言:javascript
运行
复制
    Uncaught ReferenceError: require is not defined 

通过阅读web,我得出了一个结论,Browserify需要使用节点符号‘required’。我从npm安装了Browserify,并转到文件位置,然后运行以下代码:

代码语言:javascript
运行
复制
    browserify sync.js sync > bundle.js

产生的错误为:

代码语言:javascript
运行
复制
    Error: module "fibers" not found from "/..my dirs../js/sync.js"

我试过了:

代码语言:javascript
运行
复制
    browserify collection.js > bundle.js

其中collection.js包含

代码语言:javascript
运行
复制
    var fs   = require('fs');
    var synchronize = require('synchronize');

这是没有问题的编译。

当我将bundle.js文件添加到我的html页面时,我在控制台中得到一个错误:

代码语言:javascript
运行
复制
    Uncaught TypeError: Cannot read property 'v8' of undefined 

-谁能详细解释一下如何使用Synchronize.js和Browserify,因为我已经到达了在线教程中的封堵墙。

提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2014-06-12 18:41:20

synchronize.js依赖于node.js的光纤扩展。遗憾的是,在浏览器中使用Fiber是不可能的,只能在node.js中使用。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21737821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档