Fix ACE import for Webpack, allowing Web Workers

The previous method worked correctly most of the time, but failed to resolve nested files correctly. This prevented Web Workers from functioning as expected.
This commit is contained in:
Sebastian Serth
2024-04-13 18:27:38 +02:00
committed by Sebastian Serth
parent f42c56042c
commit 3bfce7f1cb

View File

@ -81,7 +81,8 @@ window.Routes = Routes;
// ACE editor
import ace from 'ace-builds';
import "ace-builds/esm-resolver";
import "ace-builds/src-noconflict/ext-language_tools";
import "ace-builds/src-noconflict/ext-modelist";
import "ace-builds/webpack-resolver"; // Enable webpack resolver, requires `file-loader` to be installed
// Enable ACE editor extensions. See https://github.com/ajaxorg/ace/wiki/Extensions
import "ace-builds/src-noconflict/ext-language_tools"; // Enable autocompletion
import "ace-builds/src-noconflict/ext-modelist"; // Enable language mode detection
window.ace = ace; // Publish ace in global namespace