Closed rorticus closed 5 years ago
It's worth noting that this really messes with the error reporting...
I made an obvious semantic error and the same error gets printed like 20 times in a row,
/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.,/Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts
ERROR in /Users/rorymulligan/Desktop/Dojo2/widgets/src/accordion-pane/index.ts(27,1):
TS2304: Cannot find name 'adfadf'.
I assume maybe once per thread?
@rorticus going to close this now due to: https://github.com/dojo/cli-build-widget/pull/56
When you turn off
onlyCompileBundleFiles
forts-loader
, you get an out of memory error when compiling all the widgets. You can fix this problem by compiling each widget individually but that's a bummer too as it takes a lot longer to compile.This PR adds one fix, which is to use the
threads-loader
plugin to run multiple instances ofts-loader
in parallel, each one having its own memory space. Note that this is very taxing on your system, but the build finishes in about 3 1/2 minutes and does not crash. Apparently we need to usehappyPackMode
withts-loader
when compiling with thread-loader. As a side effect, syntactic errors are no longer found byts-loader
. This is fixed by usingForkTsCheckerWebpackPlugin
with thecheckSyntacticErrors
flag. You can see a full of example of the required configuration in the ts-loader w/ threads-loader exampleWhy turn turn off
onlyCompileBundleFiles
anyways? We might, cough cough, have a typescript transformer that needs to read types from@dojo/framework
and it can't find them ifonlyCompileBundleFiles
is turned on.