Я пытаюсь интегрировать TinyMCE в свое приложение Tapestry 5.4.3.У меня была проблема с порядком загрузки скрипта.
Что я сделал до сих пор:
- Создайте компонент для tinyMCE, основанный на текстовой области гобелена.
Подлинный оригинальный JavaScript tinyMCE:
requirejs.config ({paths: {tinyMCE: 'tinymce / tinymce.min'}, shim: {tinyMCE: {exports: tinyMCE ', init: function () {this.tinyMCE.DOM.events.domLoaded = true; вернуть this.tinyMCE;}}}});
define (["jquery", 'tinyMCE'], function ($, tinyMCE) {
функция init (config) {tinyMCE.init ({...
Поместите это и загрузите как модуль
Моя проблема в том, что когда я хочу все это запустить, в браузере появляется исключение:
themes / modern / themeundefined.js net :: ERR_ABORTED 404 (Не найдено)
Ответ от здесь говорит о том, что сценарий tinyMCE написан после тега textarea.
Мой вопрос - как задать гобелен для загрузки этогомодуль перед тегом textarea?
На данный момент моя идея состоит в том, чтобы просто написать тег «script» вручную, но по этой причине у меня должна быть опция tinymce lib в моих ресурсах - и я хотел бы избежать этогоситуация.