Как установить угловой плагин через zip-файл? - PullRequest
0 голосов
/ 14 мая 2019

У меня есть собственная собственная версия TinyMCE в zip-файле, которую я хочу установить в свое угловое приложение, но не знаю как. Все, что я мог найти, это сообщения о людях, которые делают это без интернета, но это кажется слишком сложным для моего варианта использования.

Я попытался добавить его в node_modules и добавить в него sirc-файл scirpt в index.html, но безуспешно. Любая помощь приветствуется.

1 Ответ

1 голос
/ 14 мая 2019

TinyMCE не может быть запущен как zip-файл - отдельные файлы должны быть доступны браузеру для загрузки с сервера во время выполнения.

Если вы используете Angular, я собираюсь предположить, что вы используете NPM, поэтому одним из вариантов является включение TinyMCE через NPM.

Вы, конечно, можете распаковать файлы в виде zip-файла и разместить их где-нибудь в своем проекте.В конце концов, все, что делает NPM - это предоставляет другой способ загрузки файлов для TinyMCE.

Когда у вас есть файлы, они должны быть где-то, чтобы браузер, использующий ваше приложение, мог ссылаться на них во время выполнения.Поскольку вы можете делать много разных вещей со своей структурой приложения, трудно сказать, где именно вы можете разместить TinyMCE.У меня обычно есть папка scripts в моих проектах Vue (я больше не использую Angular), и я проверяю, что любой необходимый JavaScript во время выполнения развернут в папку scripts.Предполагая, что вы должны поместить все файлы времени выполнения TinyMCE в папку scripts, вы просто используете тег <script> в заголовке страницы для загрузки TinyMCE.

Конечно, есть и другие варианты ...

  1. Загрузчики модулей - вы можете загружать TinyMCE только в тех компонентах, которые должны иметь TinyMCE,У нас есть документация по этому вопросу: https://www.tiny.cloud/docs/advanced/usage-with-module-loaders/

  2. TinyMCE Angular "обертка" - у нас есть обертка, которая облегчает запуск TinyMCE в Angular: https://www.tiny.cloud/docs/integrations/angular2/. Эта оболочка еще больше упрощает работу TinyMCE в Angular.Оболочка будет (по умолчанию) загружать TinyMCE с нашей облачной платформы, если TinyMCE еще не доступен локально.Это может быть наименьшей работой для вас, но для этого потребуется регистрация бесплатного API-ключа для нашей облачной платформы (бесплатно!).

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