{"_id":"worker-web","_rev":"34-eca4f42a837e2101463b0f1fbd3c1787","name":"worker-web","dist-tags":{"latest":"0.1.9"},"versions":{"0.1.2":{"name":"worker-web","version":"0.1.2","author":{"name":"flyingTodream"},"github":"https://github.com/flyingTodream/worker-js.git","repository":{"type":"git","url":"git+https://github.com/flyingTodream/worker-js.git"},"keywords":["worker","web worker","workerjs"],"description":"a workerjs plugin","bugs":{"url":"https://github.com/flyingTodream/worker-js/issues"},"homepage":"https://github.com/flyingTodream/worker-js.git","main":"./index.js","module":"./index.js","dependencies":{},"devDependencies":{},"license":"MIT","gitHead":"7aba66941e5d5f13a4dd7791a6d17e7720a51b21","_id":"worker-web@0.1.2","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-MEotZ90VQ4kFwK0BvHkSmMn2Nl6dYJPKH+h1xueNL9va78pWMSUl2mbli+Po3zDlVJTjdOCqoeuxvO4Y7Hp3QA==","shasum":"6ee04138fb53be003a8c53705f2d9aa3d436e5aa","tarball":"https://registry.npmjs.org/worker-web/-/worker-web-0.1.2.tgz","fileCount":6,"unpackedSize":8460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwvSJCRA9TVsSAnZWagAAcJ0QAKAL79zPp5ktYQJz4vJv\ncPq8v8vOs8culEIKdfWhfEIbsebZ/dLmBAqRIalAHlRW0ERzZPV5uDKz/W3H\n0gp1s485GH38uLaLDDAboHg0sL+GUKNBYci1N/BxXP+1StZcbec/2BMXEkwg\nOE8RwBoIujPzBida8KdSP0YMnMhWZ/dAEXLXmhWhqnxIAFnYIJ932RXVStdc\n76qkF3GeLyrroS2VuB7CBHJ4D6zixFGsU+uvqfrXhfvyEmdZJLqeBXttHUwP\neGjjLqpbgOeErvLJHMx1Hjdy/Phschq6DWl1HsmurHu5/dsxEJYAHfRfGNNT\nfxfPVCXvgYGR+yHmIASQoO76cAfp6cVQdFigY6vZDjOrhYLfiUD6ZFGxrxDt\nUY8e5+xOa6ajXvomUY6Tj2Iirr3J3Hq5OXahxa9t75DUbpYYFEPjWgRmbNzi\nXdc04IrXhD+eCuWlFgr4LlVkBaQrJmKiwubp5yOo3UvKgN/76L90/jrQePU4\nPTsI+85oEJI5mgp+4U6v6oM4NJYMndxctFwqw1e3eP3IA8Fv9NjHO38B0k6Q\nnK9ms6sBpLRHIRRF+IZNE+aDCGCmVxoSKO5mw0IaW//LHWGVZ6eC34UjLV9K\nVAcP+lb/itpxVIJf8L8bT3H6QzkdmNU+44gHsLkvrqxZlFAVv69hvy4D5rOn\nr+c8\r\n=NYnf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU0eCOlzwi6ETYjplFNRouLjltVBqO+ohJqTMrRZfMIgIhAPxcKynoH2pYOnRnEN2OpNg3CPOBd/61PRYgZmZbNXEQ"}]},"_npmUser":{"name":"flydream","email":"1595039482@qq.com"},"directories":{},"maintainers":[{"name":"flydream","email":"1595039482@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/worker-web_0.1.2_1640166536974_0.9492351370894392"},"_hasShrinkwrap":false},"0.1.4":{"name":"worker-web","version":"0.1.4","author":{"name":"flyingTodream"},"scripts":{"test":"NODE_ENV=test jest --detectOpenHandles","build":"tsc -d"},"github":"https://github.com/flyingTodream/worker-js.git","repository":{"type":"git","url":"git+https://github.com/flyingTodream/worker-js.git"},"keywords":["worker","web worker","workerjs"],"description":"a workerjs plugin","bugs":{"url":"https://github.com/flyingTodream/worker-js/issues"},"homepage":"https://github.com/flyingTodream/worker-js.git","main":"./index.js","module":"./index.js","dependencies":{},"devDependencies":{"typescript":"^4.5.4"},"license":"MIT","gitHead":"7aba66941e5d5f13a4dd7791a6d17e7720a51b21","_id":"worker-web@0.1.4","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-67X0TNJG36RXMIlPjDmCJgDWWUj5vhpcu2wAF4d/90+YPjDZv4JDwAzgDShu/udLWMbk+Am1DSN64xDNPQlNsg==","shasum":"7b72b61d490ae3a4cc67f4d728f70a400248e326","tarball":"https://registry.npmjs.org/worker-web/-/worker-web-0.1.4.tgz","fileCount":7,"unpackedSize":12990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxEVHCRA9TVsSAnZWagAA7hQP/iqXVhwRYuZzCOh4nNx4\nLpDBJp8nfdTFHzO/6tYNbgYAiuLCcbqgA+PAfHm0rGF7GLfWIABu/ycLJlvk\nBi7LJvcSt5FIORv9qoz4/GafXzw80V/+NeJsDQfs1XWmTs9qL4DMCU66JJ9I\nN1ly2qMM9iBtVPDHFgyiPZjwYEeIiruC+ZN/PcjU1Bu+9/l5tW9HpCmnsTYB\niYyC5rvYyqHbdZ/XXkTkRbipKuPXPXALlJYTi1Wh8z+R04frLO+lnN8HEHbX\nlSen/1agLIiRg9LsBaeuvv1Aejb4JBTt3dVTk1DPJ6OB9veFKlHEIxn6VOYG\naEQip3JRQXeps6sVAarpAjJqhlKYH+BLhvTs77sKq96gBB61fhztmUX7dkJs\nm7jRCiZzcBRbQ2KQHUob+sDvS1kQ0PykRa7gythjZwiNoF2FS7u02bwgPxDa\nt7Z6ujKSd6vscsuPQM4CHDIgjke2lW4Uf53TDVVHV1PYlzMTyUdENLjRgRAt\na9ZLCr2ke+KSIPqay3pY68eTFVec12qqCiQm4qFwYjc0Tn1goG++orobUU9Y\n+1cucbZGFUMX9ABOzr4/IVZwaHy4HNRN0ypYFA8gMW9GiOZDpxSfrGkzjyMZ\ngtmXki89/qSGYQsJ8sRnb4DAldzaIVqahGOqArkTX1iQVyPRzU8gVnSicTrC\nCVws\r\n=iwfM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC8a5Cgy/8mPdvFAAlprfST1Ut0je4ViCWtwBZNYqCQ+AiEAmB+9ARSPnKNvfeD43MdkHABgqs4UhrqO6wQNpXWJmAg="}]},"_npmUser":{"name":"flydream","email":"1595039482@qq.com"},"directories":{},"maintainers":[{"name":"flydream","email":"1595039482@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/worker-web_0.1.4_1640252743518_0.339702340016651"},"_hasShrinkwrap":false},"0.1.7":{"name":"worker-web","version":"0.1.7","author":{"name":"flyingTodream"},"type":"module","scripts":{"test":"NODE_ENV=test jest --detectOpenHandles","build":"tsc -d"},"github":"https://github.com/flyingTodream/worker-js.git","repository":{"type":"git","url":"git+https://github.com/flyingTodream/worker-js.git"},"keywords":["worker","web worker","workerjs"],"description":"a workerjs plugin","bugs":{"url":"https://github.com/flyingTodream/worker-js/issues"},"homepage":"https://github.com/flyingTodream/worker-js.git","exports":"./index.js","module":"./index.js","dependencies":{},"devDependencies":{"typescript":"^4.5.4"},"license":"MIT","gitHead":"99e8041a5cc32a2d69d95de9f8653064f2e4be47","_id":"worker-web@0.1.7","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-cFN1KzTGq6cs5m1AkDJ821or9wqD4CQZ8/z+DFNG38oXdw0/SO8kINoqmUHIwSOhsDSwhd0pD2rWoQN+UrN9yQ==","shasum":"966d7898cc3135d6ddcb022b021d7a42ccade70a","tarball":"https://registry.npmjs.org/worker-web/-/worker-web-0.1.7.tgz","fileCount":7,"unpackedSize":13047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh54t8CRA9TVsSAnZWagAAiRMP/REVxUT17E0vCPE42kku\n5gL2an+2ce6ZLl3CnvRUcZLTcFyxGrbZIsdZlM7QK8IOtOxdT2dpXWyfVxGk\n8oFNRdaaZb8uEy8jqkeRHJefE4ztG91LL+jEHkXhB7J4GfyDxb1zvybZD3z4\nSyMobVugG1IEA7yxIJG+2d7WjMFwfGMb00RCiIKoJQwOpOnO1jLNAqOnzP3F\nhUq/iOWUKexhhr4jJVUNq3hX+9zIRQ6i8pouHtKPRky1QCOQNIw5+3h0wm+E\nVCk9lX6HC23KYNWpauL4x/QywbZrw4UIkg4F7JpRqAXnp/UCqdHNDpoPmHfF\noghsEjVKs26pBXROhKTEJej76K4vsW8dj/iBhUi+UoMbb1/HTmPuisLqgcAj\nAzkntUfq2VWesqdiwrTkN4G/D1MXZv7H3t3Fps5YVx6iwk57Dys+mjEFi5SW\nDwxjD70l6JtqG/k9U8hTlsL4W5q/rPwdEDYo/pTlTFeyVSzZyWbDjnVjZJW4\nx+v6u/rul0/RohRTJFeJ38e2LPcOn0PgwluKsALgp/8vaUskmmgzzF21HbKd\nJMJzM0N5nu0x3nddupC4Q0qryO3eoOzl1ii8c3KbFOYkASEhZPUipWSd9F+4\nD1Gko0dKZwyvF+P3h3QBHxZd0aT9eG4cWWxqY9lUkO3awLtwqMKB+2mz579B\nwOGv\r\n=lNGb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfal6jdXV2eqrw2qP8/pC+KCfkrOMBGNMfWuS2OTc7ywIgCtCAcTkubc6XLUgBSpc7PLvlx8/PZE00oRzX+bxSLTc="}]},"_npmUser":{"name":"flydream","email":"1595039482@qq.com"},"directories":{},"maintainers":[{"name":"flydream","email":"1595039482@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/worker-web_0.1.7_1642564475970_0.9528104595421019"},"_hasShrinkwrap":false},"0.1.8":{"name":"worker-web","version":"0.1.8","author":{"name":"flyingTodream"},"type":"module","scripts":{"test":"NODE_ENV=test jest --detectOpenHandles","build":"tsc -d"},"github":"https://github.com/flyingTodream/worker-js.git","repository":{"type":"git","url":"git+https://github.com/flyingTodream/worker-js.git"},"keywords":["worker","web worker","workerjs"],"description":"a workerjs plugin","bugs":{"url":"https://github.com/flyingTodream/worker-js/issues"},"homepage":"https://github.com/flyingTodream/worker-js.git","exports":"./index.js","module":"./index.js","dependencies":{},"devDependencies":{"typescript":"^4.5.4"},"license":"MIT","gitHead":"08496d1d1256f64306a26bf9bb020e1ea156bab9","_id":"worker-web@0.1.8","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Xf9f0j2eotB9BFTKGvLcs74P7wPbDyuLFI8QmkUetDkfpE0qJcW3Uf3xFZFC2jiXKPO1gWwslPYQ5XKdWEgTKA==","shasum":"b512da5dd0dfb956d5ca65105dc671d9d5c667c7","tarball":"https://registry.npmjs.org/worker-web/-/worker-web-0.1.8.tgz","fileCount":7,"unpackedSize":13942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh58vKCRA9TVsSAnZWagAAK7kP/jdvGqg9w4ej4GDW43jK\nPlV0FXfdTjUYj7gS9ynP8N9+y5fsuEksnJWGAxswbr4R2FojS0gabfNWiSYF\nmbmF8pdQCwIxG3YpYr/gXVdXlVhjvWIxnH9ZzcFeOktGfQ5KXgBRNu3r8sZM\nR6LqQRl2g6Wg+sdUtHCb7gEloDNR+4l/u6n+oFrjCZawboIxfz9AznS4JdrG\njctciOi4ewHIZx4g6Hx9iDJJmbFHR2NjmjrDhw4Ho03fHPfll263ijw6AsNB\ntcanhMtUt8+gSb12IaNy8th5asmb+FQYDFTYcSTVL/wb9h1PxpmVtuM6rn5V\nDNRQgZVwYi78M2WE+ScWOPMGeYTggstcTidLyrVIhqFOU+BZhKdTOc152G/I\naX3heUi2QAeV2UpzGotwiDquB+BJMU9xZa/gUV7TsnPevzOnaDiVyhOypjLf\ncsg9ChzUjlKofUPVx+FWC7KxibjfO3RdIy12TXgwknUJgolA8xOfOYgclooQ\noiI6GWqhVFnwD6xNlCm29EhMjKMy+yd4jQC4TGoAla4g2PrMoSCQ5t80JZM7\nZSgCW66iETBAOW9KxZHF5hXb6o8fjea3swqgVv+5gVe17/XiZ5feRS2GSJVK\nwCzRuaGTvdg4HJSuDwxERYgrjcmTfqaRbMBKm64vtQfWmK2CEDCw9VAIASLm\nOCot\r\n=0G9a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICocvOveLmMiYqpYBtzs2CxH6/4SNvupNOfJ43h/EdipAiBgs2wWfYN/XTNm+4Ij2eE9chMvlk8PHorjEDPvYN6QLg=="}]},"_npmUser":{"name":"flydream","email":"1595039482@qq.com"},"directories":{},"maintainers":[{"name":"flydream","email":"1595039482@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/worker-web_0.1.8_1642580938644_0.8395205686418501"},"_hasShrinkwrap":false},"0.1.9":{"name":"worker-web","version":"0.1.9","author":{"name":"flyingTodream"},"type":"module","scripts":{"test":"NODE_ENV=test jest --detectOpenHandles","build":"tsc -d"},"github":"https://github.com/flyingTodream/worker-js.git","repository":{"type":"git","url":"git+https://github.com/flyingTodream/worker-js.git"},"keywords":["worker","web worker","workerjs"],"description":"a workerjs plugin","bugs":{"url":"https://github.com/flyingTodream/worker-js/issues"},"homepage":"https://github.com/flyingTodream/worker-js.git","exports":"./index.js","module":"./index.js","dependencies":{},"devDependencies":{"typescript":"^4.5.4"},"license":"MIT","gitHead":"8863cff6b252ea8776eda23353b4987cfaceadb3","_id":"worker-web@0.1.9","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-p7+tV06hnab0RZ4oHCeBGsIkDcbk+/S7tcpaK3sA0Fe7gqCpGx5QvOcKyhc4zRpNXD6hYnrnsv0Kksq9kJooow==","shasum":"0a1957a3aa3e25793820efbbda390cf83843b302","tarball":"https://registry.npmjs.org/worker-web/-/worker-web-0.1.9.tgz","fileCount":7,"unpackedSize":13944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh59BYCRA9TVsSAnZWagAAmTIQAICmQQ4YV0RrEYUm3jt4\n4ZtDn8hZzG1zyrV9bj/zsUe6FGxsGiqqGsBDrSnEK2XbzXDkFlMkFNvEFFp2\nES4SXHAo69bJG5l1wFlQI8+Gfz4fOvEDonkxGhNJUTwhB9jU0GqFxew8fXuV\nVE8qMMS73FQUImNCTAF5+nAsmsZq5agBclbTk4bd2W5AsBtNXQmxUprE0/ZU\n1RWVTgYjgz6zZMZ6eZRM2t3BY9R9k2oyDLe5yu1rpEkXzEvvhzs/GkbpFnrv\nnCuhtsUgQX57GFV8To6TgBjCHTcF9uCEIY8SbfEQHlPNJFhmNExQOuV6F5jz\neMCbgrRsMZFRJC5/nnr5grE0xvH+ROZRxnItDqdP+fwfAG8Aj2vK8koi0NQ6\nrGA0ctTiGa9TfhMA/WueDu8sVXuymys6heq1gsxNVzO2zvQEV37lKqUFCerg\nX4HpPG4L21XgK9ofu8Woz0y+Om9m/vUOnQXndZd7gnqqiE+2WnK/UfiD0A9E\nJID/ge0Y6GxglJJQ41aqVpnyY82DVm2+0a8hw09EHNmssPAYp90szO2xPE3U\n10xkAFHAGFWUTVAuxqiABZjCPKQMA2FRglQ7U4INp+/o1kWhHcGMAARkaBJ2\nsGEmjbc/yvNiR0XRhVyNGuTM84gtEpEiteiIAeYRfhSniG0oJu91WfrIfnZd\nRTus\r\n=HrDg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFCS4cWhLXs7y53RFmxPhQtg+uN/jtQ2dCSPR0z42sj1AiEA3PR4sta5NB4uzjVanKT4F3U6lzqPT0Aewysngid64hs="}]},"_npmUser":{"name":"flydream","email":"1595039482@qq.com"},"directories":{},"maintainers":[{"name":"flydream","email":"1595039482@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/worker-web_0.1.9_1642582104699_0.21289752519342264"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-21T08:18:19.292Z","0.0.1":"2021-12-21T08:18:19.491Z","modified":"2023-09-26T00:45:32.579Z","0.0.2":"2021-12-21T10:07:06.288Z","0.0.3":"2021-12-22T01:44:22.088Z","0.0.4":"2021-12-22T01:54:03.977Z","0.0.5":"2021-12-22T02:00:25.355Z","0.0.6":"2021-12-22T02:02:52.696Z","0.0.7":"2021-12-22T02:16:06.708Z","0.0.8":"2021-12-22T02:24:25.894Z","0.0.9":"2021-12-22T02:39:55.762Z","0.1.0":"2021-12-22T02:43:36.165Z","0.1.1":"2021-12-22T04:57:11.013Z","0.1.2":"2021-12-22T09:48:57.119Z","0.1.3":"2021-12-23T09:42:08.900Z","0.1.4":"2021-12-23T09:45:43.688Z","0.1.5":"2022-01-07T06:59:02.010Z","0.1.6":"2022-01-07T07:05:19.820Z","0.1.7":"2022-01-19T03:54:36.134Z","0.1.8":"2022-01-19T08:28:58.810Z","0.1.9":"2022-01-19T08:48:24.867Z"},"maintainers":[{"email":"1595039482@qq.com","name":"dz-design"}],"description":"a workerjs plugin","homepage":"https://github.com/flyingTodream/worker-js.git","keywords":["worker","web worker","workerjs"],"repository":{"type":"git","url":"git+https://github.com/flyingTodream/worker-js.git"},"author":{"name":"flyingTodream"},"bugs":{"url":"https://github.com/flyingTodream/worker-js/issues"},"license":"MIT","readme":"## 使用Web Worker实现更新内容通知功能\n\n### Web Worker的优势\n\nWeb Work会为javascript创建多线程环境，不会阻塞主线程，影响页面渲染速度和页面性能。Web Work可以在不添加额外服务器的情况下实现前端更新通知的功能，使成本最小化。相比于SSE（Server-sent Events）不依赖于任何一端，前端具有完全掌控权\n\n------\n\n### 实现\n\n#### 实现原理\n\n由于环境变量在不刷新页面的情况下不会改变，而静态文件的内容可以实时获取到最新值，所以可以根据这个特性实现前端更新通知功能\n\n#### 实现过程\n\n在打包过程中，获取git commit 的hash值，写在public静态文件夹内和项目环境变量中， 页面主线程获取到环境变量后，开启一个worker线程监听worker消息，并把环境变量传递到worker线程。在worker线程中获取到主线程传来的commit hash后，会不停轮询获取静态文件中的commit hash，并进行对比，如果静态文件中的commit hash与环境变量中的commit hash不一致，就会发送消息给页面主线程，通知有新内容更新\n\n#### 使用方法（jenkins）\n\n打包过程中设置环境变量，在jenkins加入以下代码（需在打包命令前）：\n\n[jenkins打包环境git变量参考](https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/Complete-Jenkins-Git-environment-variables-list-for-batch-jobs-and-shell-script-builds)\n\n```bash\necho ${GIT_COMMIT} > public/version.txt    // commit hash 为避免项目本身version.txt里面有内容，第一步直接覆盖文件\ngit log --oneline -1  >> public/version.txt // commit message\necho 'VITE_HASH='${GIT_COMMIT} > .env\n```\n\n<u>**注：commit hash 必须在 commit message之前，commit message可不传。**</u>\n\n<u>**“>”会覆盖原文件 ，“>>”是在原文件基础上追加至文件尾部**</u> \n\n##### 引入workerjs\n\n```javascript\nimport Workerjs  from 'worker-web'\n```\n\n##### 创建Workjs对象接收以下参数\n\n| 参数名      |类型| 是否必填 |默认值 | 说明  |\n| :---------:  | --- | -------- | ---- | ----------------------------- |\n| commitHash  |String| 是       | 无 | 项目中获取或环境变量中的commithash |\n| pollingTime |Number| 否       | 15 | 轮询检查更新时间(单位：s) |\n| versionUrl |String| 否 | /version.txt | 默认去找域名根目录的version.txt，如果路径配置不正确，会导致查不到最新的hash值，（不加域名） |\n|onUpdate |(message: string) => {}|否|空函数|捕捉到有新内容更新的回调函数，可以在里面做提示更新等操作，参数为更新日志，无更新日志时，值为空字符串|\n\ne.g.\n\n```javascript\nimport Workerjs  from 'worker-web' \nlet work = new Workerjs({\n   commitHash: 'xxxxxxxxxxxx', \n   pollingTime: 1, \n   versionUrl: '/version.txt',\n   onUpdate: (message: string) => {}\n})\nwork.createWorkerjs()\n```\n\n#### 方法\n\n**createWorkerjs**\n创建worker线程\n\n**close**\n关闭worker线程\n\n在vue-ts引用，编辑器可能会报错，在shims-vue.d.ts文件里添加以下代码即可\n\n```javascript\ndeclare module 'worker-web'\n```\n","readmeFilename":"README.md"}