webpack は「version4.8.3 から version4.12.1」、Monaco Editor は「version "0.11.1" から "0.13.1"」にしたときに発生。
エラーの内容

simpleWorker.js:40
Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/Microsoft/monaco-editor#faq
simpleWorker.js:42
Uncaught ReferenceError: window is not defined
languageFeatures.js:145
Error: Cannot find module 'vs/language/typescript/tsWorker'
at webpackEmptyContext (services_sync:2)
at eval (editorSimpleWorker.js:404)
at <anonymous>
解決方法
webpack.config.js の 「output」 設定に「globalObject: 'self'」を追加します。 output: {
globalObject: 'self',
filename: '[name].bundle.js',
path: path.resolve(__dirname, 'dist')
},
検証環境
- Monaco Editor 0.11.1
- Monaco Editor 0.13.1
- webpack 4.12.1
- webpack 4.8.3
- Electron v2.0.2 | Chromium v61.0.3163.100 | Node v8.9.3 | v8 v6.1.534.41
- Microsoft Windows 10 Pro Version 1803 Build 17134.112