Я искал многие форумы, блоги и сайты, прежде чем сюда попасть. Я делаю WebApp и должен использовать Synchronize.js, чтобы избежать беспорядочной асинхронности WebSQL. При добавлении команды на моей странице html.Как реализовать Synchronize.js с помощью Browserify?
var synchronize = require('synchronize');
Я получаю сообщение об ошибке:
Uncaught ReferenceError: require is not defined
Чтение в Интернете я пришел к выводу, Browserify требовалось использовать обозначение узла «требуют». Я установил 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, как Я добрался до заблокированной стены из учебников онлайн.
Заранее спасибо.
Короче говоря: не возможно – vkurchatkin
Почему? Я понимаю, что Synchronize.js может работать в браузере. У вас есть идея о том, как принудительно заставить асинхронный код запускать синхронизацию в браузере? –
Fibers является родным модулем и не будет работать в браузерах. Синхронизация - это оболочка для волокон, поэтому я сомневаюсь, что она работает в браузере. –