thread-loader icon indicating copy to clipboard operation
thread-loader copied to clipboard

add loaderContext._compiler, is important

Open crayon-shin-chan opened this issue 7 years ago • 3 comments

awesome-typescript-loader need access loaderContext._compiler

TypeError: Cannot read property 'parentCompilation' of undefined at Object.getRootCompiler (/home/czy/桌面/react-demo/node_modules/awesome-typescript-loader/src/instance.ts:67:15) at compiler (/home/czy/桌面/react-demo/node_modules/awesome-typescript-loader/src/index.ts:42:23) at Object.loader (/home/czy/桌面/react-demo/node_modules/awesome-typescript-loader/src/index.ts:16:12) at LOADER_EXECUTION (/home/czy/桌面/react-demo/node_modules/loader-runner/lib/LoaderRunner.js:119:14) at runSyncOrAsync (/home/czy/桌面/react-demo/node_modules/loader-runner/lib/LoaderRunner.js:120:4) at iterateNormalLoaders (/home/czy/桌面/react-demo/node_modules/loader-runner/lib/LoaderRunner.js:229:2) at /home/czy/桌面/react-demo/node_modules/loader-runner/lib/LoaderRunner.js:202:4

crayon-shin-chan avatar May 12 '18 12:05 crayon-shin-chan

normal build time is 5000ms

if i do it like this: webpack: true, 'thread-loader': true sourceMap: data.sourceMap, _compiler: new Compiler(process.cwd()) it will waste more time , 15000ms

crayon-shin-chan avatar May 12 '18 13:05 crayon-shin-chan

if it means threads must share one Compiler?

crayon-shin-chan avatar May 12 '18 13:05 crayon-shin-chan

+1

lishichao1002 avatar Feb 25 '22 15:02 lishichao1002