目录

Webpack 2.2 中文文档

worker-loader

使用

文档:使用loaders

导入worker文件:

// main.js
var MyWorker = require("worker-loader!./file.js");

var worker = new MyWorker();
worker.postMessage({a: 1});
worker.onmessage = function(event) {...};
worker.addEventListener("message", function(event) {...});

您还可以使用inline参数将worker作为blob内联:

var MyWorker = require("worker-loader?inline!./file.js");

worker文件可以像任何其他文件一样导入依赖关系:

// file.js
var _ = require('lodash')

var o = {foo: 'foo'}

_.has(o, 'foo') // true

如果你配置了babel-loader,你甚至可以使用ES6模块:

// file.js
import _ from 'lodash'

let o = {foo: 'foo'}

_.has(o, 'foo') // true

License

MIT (http://www.opensource.org/licenses/mit-license.php)

原文:https://webpack.js.org/loaders/worker-loader/

上一篇: 下一篇: