У меня возникла такая же проблема с приложением «на одной странице», над которым я работаю. JS для загрузки JS для tinymce находится в каком-то другом каталоге, и это вызывало у меня ту же проблему, о которой вы говорили.
Здесь я выучил пару вещей, которые могут вам помочь.
window.tinyMCEPreInit = {
suffix : '_1',
base : '/static/js/plugins/tiny_mce', // your path to tinyMCE
query : 'something'
};
Аргумент 'base' крайне важен, если вы сталкиваетесь с этими проблемами.
Кроме того, я использовал плагин jquery. Однако, если вы вручную включите как плагин jquery, так и tinymce, то script_src плагина jquery будет игнорироваться. Это тоже важно по неизвестной причине.
Наконец, в моем случае я использую суффикс как часть нашей очистки кеша. Когда мы делаем сборку, все файлы JS и CSS имеют хэш, добавленный перед расширением файла. К сожалению, я думаю, что разработчики tinymce имели в виду другую идею для настройки суффикса, и поэтому файлы lang и template css не подчиняются ей, что приводит к 404-м. Быстрое исправление для lang состояло в том, чтобы установить языковой аргумент 'en_1', где '_1' - суффикс cacehbuster. Наконец, мне пришлось вручную редактировать файлы темы, чтобы включить аргумент tinymce.suffix arg.
Надеюсь, это поможет вам. Мне потребовалось 6 часов, чтобы добраться до этой точки.