0
백본을 사용하는 웹 페이지 내에 웹 근로자를 구현했습니다. 웹 페이지가로드되기 시작하면 바로 index.html 파일에서 webworker를 시작하고 싶습니다. 여기 내 index.html을의 자바 스크립트 코드입니다 :백본이있는 WebWork : "정의가 정의되어 있지 않습니다"
var w;
startWorker();
function startWorker() {
alert("new worker");
if(typeof(Worker) !== "undefined") {
alert("new worker");
if(typeof(w) == "undefined") {
alert("new worker");
w = new Worker("js/models/worker_prefetch_starred.js");
}
w.onmessage = function(event) {
// Comunication WebWorker <-> Webapp
};
}
}
당신은 그 자체 난 단지 근로자를 생성하고 잘 작동하고있어 수 있듯이. 내가 코드를 실행하면
define(["underscore", "backbone" ],
function ($, _) {
require('collections/folder_items').starred_items_fetched().then(function(starred_items) {
_.each(starred_items, function(item) {
var linked_item = item.get("item");
linked_item.isOnWebsql(linked_item);
});
});
});
이 저를 던졌습니다 : define is not defined
어떻게해야합니까 여기에 자바 스크립트 코드의 webworker 내 worker_prefetch_starred.js있어?
[require.js] (http://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.8/require.js)를 나타 내기 위해 script 태그를 포함 시켰습니까? 그것은 변수'define'을 정의한 것입니다. –