11<div align =" center " >
22 <a href =" https://webpack.js.org/ " >
3- <img width="200" height="200" vspace="" hspace="25" src="https://cdn.rawgit.com/webpack/media/e7485eb2/logo/icon-square-big.svg">
3+ <img width="200" height="200" hspace="25" src="https://cdn.rawgit.com/webpack/media/e7485eb2/logo/icon-square-big.svg">
44 </a >
55</div >
66
1313
1414# thread-loader
1515
16- Runs the following loaders in a worker pool.
16+ Runs the specified loaders in a worker pool.
1717
1818## Getting Started
1919
3333pnpm add -D thread-loader
3434```
3535
36- Put this loader in front of other loaders. The following loaders run in a worker pool.
36+ Put this loader in front of other loaders.
37+ The following loaders run in a worker pool.
3738
38- Loaders running in a worker pool are limited . Examples:
39+ Loaders running in a worker pool have limitations . Examples:
3940
4041- Loaders cannot emit files.
41- - Loaders cannot use custom loader API (i. e. by plugins).
42- - Loaders cannot access the webpack options.
42+ - Loaders cannot use custom loader APIs (i.e. by plugins).
43+ - Loaders cannot access webpack options.
4344
44- Each worker is a separate node .js process, which has an overhead of ~ 600ms. There is also an overhead of inter-process communication.
45+ Each worker is a separate Node .js process, which has an overhead of ~ 600ms. There is also additional overhead from inter-process communication.
4546
46- Use this loader only for expensive operations!
47+ > Use this loader only for expensive operations!
4748
4849### Examples
4950
@@ -97,11 +98,11 @@ use: [
9798
9899 // number of jobs the pool distributes to the workers
99100 // defaults to 200
100- // decrease of less efficient but more fair distribution
101+ // decrease for less efficient but more fair distribution
101102 poolParallelJobs: 50 ,
102103
103104 // name of the pool
104- // can be used to create different pools with elsewise identical options
105+ // can be used to create different pools with otherwise identical options
105106 name: ' my-pool' ,
106107 },
107108 },
@@ -111,9 +112,9 @@ use: [
111112
112113** prewarming**
113114
114- To prevent the high delay when booting workers it possible to warmup the worker pool.
115+ To prevent the high delays when booting workers, it is possible to warm up the worker pool.
115116
116- This boots the max number of workers in the pool and loads specified modules into the node .js module cache.
117+ This boots the max number of workers in the pool and loads the specified modules into the Node .js module cache.
117118
118119``` js
119120const threadLoader = require (' thread-loader' );
@@ -125,17 +126,18 @@ threadLoader.warmup(
125126 },
126127 [
127128 // modules to load
128- // can be any module, i. e.
129+ // can be any module, i.e.
129130 ' babel-loader' ,
130- ' babel- preset-es2015 ' ,
131+ ' @ babel/ preset-env ' ,
131132 ' sass-loader' ,
132133 ],
133134);
134135```
135136
136137## Contributing
137138
138- Please take a moment to read our contributing guidelines if you haven't yet done so.
139+ We welcome all contributions!
140+ If you're new here, please take a moment to review our contributing guidelines before submitting issues or pull requests.
139141
140142[ CONTRIBUTING] ( ./.github/CONTRIBUTING.md )
141143
0 commit comments