Подписать расширение webextension, которое включает редактор Monaco, невозможно из-за ограничения "Файл слишком велик для анализа".
Контекст:
Я разрабатываю для FireFox расширение webextension, которое включает редактор Monaco. Он работает правильно в версии для разработчиков Firefox, но при попытке подписать его с помощью
web-ext sign
команда, выдает ошибку "Файл слишком большой для анализа" с подробностями "Ошибка: этот файл не двоичный и слишком большой для анализа. Файлы размером более 4 МБ не будут проанализированы. Если ваш файл JavaScript имеет большой список, рассмотрите удалить список и вместо этого загрузить его как отдельный файл JSON.". Эту ошибку вызывает один из рабочих редакторов monaco, который называетсяvs/language/typescript/tsWorker.js размером 4,117 КБ.
Я предполагаю, что есть способ разделить этого рабочего с помощью Webpack, но я не знаю, как именно этого добиться. В официальном репозитории редактора Monaco есть плагин для создания редактора ( Monaco Editor Webpack Loader Plugin), но я не знаю, как его использовать, так как не знаю, как именно его использовать или куда поместить каждый фрагмент как Я ничего не знаю о Webpack
Мой вопрос:
Как с помощью Webpack разбить гигантский рабочий файл javascript "vs/language/typescript/tsWorker.js", чтобы я мог встроить редактор Monaco в webextnsion?