![](/img/trans.png)
[英]Using typescript-plugin-styled-components with create-react-app
[英]Using WebWoker with create-react-app and typescript
我正在使用create-react-app
和typescript
進行項目
我想讓WebWorker
做一些昂貴的任務。 但我還沒有找到任何解決方案來啟用它。
我瀏覽了一些庫:
你有什么想法?
提前致謝!
我終於使用 [worker-loader]。 它工作正常。
https://github.com/webpack-contrib/worker-loader#integrating-with-typescript
要與 TypeScript 集成,您需要為工作人員的導出定義一個自定義模塊
// typings/custom.d.ts
declare module "worker-loader!*" {
class WebpackWorker extends Worker {
constructor();
}
export default WebpackWorker;
}
// Worker.ts
const ctx: Worker = self as any;
// Post data to parent thread
ctx.postMessage({ foo: "foo" });
// Respond to message from parent thread
ctx.addEventListener("message", (event) => console.log(event));
// App.ts
import Worker from "worker-loader!./Worker";
const worker = new Worker();
worker.postMessage({ a: 1 });
worker.onmessage = (event) => {};
worker.addEventListener("message", (event) => {});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.