初めて、「新しい」ネイティブimport
とexport
の機能を使ってプロジェクトを開発しました。私のすべてのモジュールはこう書かれています。Webワーカーでモジュールを使用できますか?
さて、これらのモジュールの一部をWebワーカー経由で実行する機能を追加します。モジュールを複製したり変更したりすることなく(メンテナンスの悪夢を作り出す)それは可能ですか?
例えば、私は約 the importScripts
functionality in web workersを知っていますが、ドキュメンテーションはモジュールの書き出しでうまくいくとは言いません。私はこのようなファイルがある場合
だから:
import // ... resources ...
function doStuff() {
// do stuff that a web worker can handle, no DOM manip, etc
}
export default doStuff;
をそれがシームレスにその構成要素のどれもが、そのWebワーカーができない事もしないと仮定すると、ウェブワーカーの内部で利用することはできますか?
もしそうでなければ、webpackのようなものを使ってモジュールをまとめて1つのWebワーカーファイルにまとめることができますか?これを行う一般的な方法がいくつかありますか?
スペックは、新しいオプションパラメータをワーカーコンストラクタに配置する予定であり、*モジュール*ワーカーであるかどうかを知ることができます:https://github.com/whatwg/html/commit/e3a5bb757f64374c37d8c4528c01298463ef0b2aしかし、まだブラウザはこれを実装していないようです。 – Kaiido
@Kaiidoクールに感謝する –