TinyMCE MS MVC ищет файл без минимизации - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть развертывание MS MVC, которое ищет индекс TinyMCE "theme.js" и не находит его, потому что файл theme.min.js. Как мне заставить MVC искать уменьшенный файл?

Файл tinymce - tinyMCE.min.js, так что он его находит. Это проблема с настройкой TinyMCE или MS MVC?

Длинное объяснение: Мы находимся в процессе внедрения TinyMCE на странице Microsoft MVC. Он работал локально, но не запускался при развертывании на сервере. Ошибка 404, файл не найден для файла: PROJECT_ROOT / связки / темы / современный / theme.js

Это не было расположение файла темы, который он искал, и после небольшого исследования я обнаружил, что вам нужно установить свойство tinymce.baseURL. Когда я сделал это, это немного помогло, изменив местоположение ошибки на фактическое местоположение файла: PROJECT_ROOT / Scripts / ЛИЭС / TinyMCE / темы / современный / theme.js

Проблема в том, что по какой-то причине он искал не минимизированный файл theme.js, а не theme.min.js. Если я поменяю имя на theme.js, оно будет работать.

Я думал, что MVC и / или TinyMCE совершат магию, чтобы получить правильное имя. Нужно ли изменить настройку?

Ответы [ 3 ]

0 голосов
/ 06 ноября 2018

Я думаю, что нашел решение для этого. Есть свойство, которое вы можете установить в объекте tinymce под названием «суффикс», которое разрешило это для меня.

Итак, для первой части я установил свойство rootURL на странице, вызывающей TinyMCE, а затем добавил строку tinymce.baseURL = rootURL + 'Scripts / libs / tinymce' непосредственно перед tinymce.init.

Затем, чтобы найти файл theme.min.js, установите tinymce.suffix = '.min'

Кажется, это решило проблему. Не уверен, что это решение для взлома, но оно работает. Если у кого-то есть лучший способ сделать это, пожалуйста, дайте мне знать.

0 голосов
/ 13 февраля 2019

Вам нужно установить tinymce.suffix = '.min'; перед тем, как вы начнете TinyMCE

tinymce.suffix = '.min';
tinymce.baseURL = '/js/tinymce';
tinymce.init({
    selector: '#editor',
    menubar: false,
    plugins: 'code' 
});
0 голосов
/ 06 ноября 2018

TinyMCE должен работать для загрузки минимизированных (или не минимизированных) файлов, в зависимости от того, какой файл TinyMCE вы загружаете (tinymce.js или tinymce.min.js).

Не уверен, что происходит в вашем случае, но эта логика, похоже, не работает.

Если вы извлечете пакет DEV из https://www.tiny.cloud/get-tiny/self-hosted/, он будет содержать как минимизированные, так и неминицированные версии каждого файла, чтобы редактор мог найти то, что ему нужно во время выполнения.

Примечание : код в минимизированных и неминифицированных файлах работает одинаково, поэтому с точки зрения функциональности не имеет значения, загружен ли код theme.min.js или theme.js. Это только добавляет ~ 200К к размеру файла, так что даже это не имеет значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...