我正在研究一个使用业力和茉莉花的小项目.我的目标浏览器是chrome 32.
我试图在我通过blob实例化的web worker中导入脚本,如下所示:
describeAsyncAppliPersephone("When the application project to DOM", function()
{
it("it should call the function of DomProjection in the project associated with its event", function()
{
var eventSentBack = {
eventType: 'testReceived',
headers: { id: 14, version: 4 },
payLoad: { textChanged: 'newText' }
};
var isRendered = false;
var fnProjection = function(event, payload)
{
isRendered = true;
}
var bootstrap = [
{ eventType: 'testReceived', projection: fnProjection },
{ eventType: 'test2Received', projection: function() { } }
]; …
Run Code Online (Sandbox Code Playgroud) 我有一个使用create-react-app创建的React应用程序,而不是已弹出.我正在尝试使用网络工作者.我已经尝试了worker-loader包(https://github.com/webpack-contrib/worker-loader).
如果我尝试使用开箱即用的worker-loader(import Worker from 'worker-loader!../workers/myworker.js';
),我会收到错误消息,告诉我创建React App不支持Webpack加载器,我已经知道了.
解决方案是弹出应用程序(我不想这样做)并编辑webpack.config.js还是有其他方法在React应用程序中使用Web worker?
编辑:我在这里找到了解决方案:https://github.com/facebookincubator/create-react-app/issues/1277(由yonatanmn发布)