Использование собственной модульной системы Javascript в пользовательских скриптах (в частности, Violentmonkey) - PullRequest
1 голос
/ 03 мая 2020

Я недавно предпринял шаг, чтобы преобразовать весь постоянно растущий код JS одного из моих проектов в logi c модуля для лучшей организации. Несмотря на то, что я до сих пор работал нормально, одно из предостережений, с которыми я столкнулся, заключается в том, что несколько моих скриптов интегрированы в пользовательский скрипт, который я запускаю через ViolentMonkey. @require -ing скрипт, который использовал бы любой модуль logi c, просто запретил бы запуск пользовательского сценария вообще.

Что я могу сделать, чтобы мой usercript работал с модулем logi c? Я слышал, как люди рекомендуют require.js, но я также видел мнения о том, что AMD не настолько хороша, и я не нахожу предложенный стиль кодирования слишком привлекательным. Будет ли все еще возможно заставить его работать с javascript нативным модулем logi c? Мне сложно высказать свое мнение по этому поводу, поэтому любые входные данные приветствуются.

Я запускаю скрипт пользователя исключительно на firefox и вводит контент. Я не использую какой-либо менеджер пакетов или транспортер, и я хотел бы сохранить его таким, если это возможно.

...