目录
Webpack 2.2 中文文档
worker-loader
使用
导入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/
上一篇: val-loader 下一篇: 第三部分:文档-插件(Plugins)