Actualmente uso la versión más nueva de TinyMCE (6.0.3) en mi proyecto knockoutJS , pero no puedo lidiar con el hecho de que si lo ejecuto localmente, busca el archivo theme.min.js aquí: http:// localhost:50013/Scripts/Scripts/tinymce/themes/silver/theme.min.js , pero si lo implemento y lo verifico a través de la URL del servidor, busca el mismo archivo aquí: http://[URL]:[PORT ]/Scripts/tinymce/themes/silver/theme.min.js . Ese debe ser el correcto.
¿Cuál es el motivo de la segunda carpeta "Scripts" en la URL cuando se ejecuta localmente y cómo puedo lograr trabajar en ambas configuraciones?
Así es como inicializo tinyMCE en mi función knockoutJS:
tinymce.suffix = '.min'; tinymce.baseURL = '../Scripts/tinymce'; tinymce.init({ document_base_url: '../Scripts/tinymce', theme_url: '../tinymce/themes/silver/theme.min.js', skin_url: '../tinymce/skins/ui/oxide', selector: '.textArea', toolbar: "insertfile undo redo | styleselect | bold italic fontsizeselect | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | forecolor", plugins: 'lists advlist', menubar: false, branding: false, height: 250 });El archivo principal tinyMCE se encuentra aquí: Scripts\tinymce\tinymce.min.js el tema está aquí: Scripts\tinymce\themes\silver\themes.min.js y las máscaras están aquí: Scripts\tinymce\skins\ui...
Aparte de estos, tengo el tinymce-jquery.min.js ( ..\Scripts\tinymce\tinymce-jquery\tinymce-jquery.min.js ) y el wysiwyg.js ( ..\Scripts\tinymce\tinymce-knockout -binding\src\wysiwyg.js ). Hasta donde yo sé, necesito ambos para usar tinyMCE correctamente con KnockoutJS.
Este también es el caso cuando se intenta obtener todos los demás archivos js y css dentro de la carpeta tinymce.