2016-02-20 3 views
0

Недавно я проходил через plunker compiler, я раньше не использовал mongodb и не хочу его настраивать для понимания того, как работает компилятор. Итак, я хотел бы знать, как я могу настроить этот проект, удалив адаптер mongodb, и только с возможностью компиляции ядра, может ли кто-нибудь указать мне на код, который отвечает за компиляцию угловых и других кодов фреймворка javascript?, какой основной код отвечает за компиляцию JavaScript в этом плагине

ответ

1

Я раньше не использовал mongodb и не хочу настраивать его для понимания того, как работает компилятор.

Сервер прогона Plunker не имеет зависимости от монго. Когда он отображает plunks, он вытаскивает их с сервера API Plunker defined here.

Может ли кто-нибудь указать мне на код, который отвечает за компиляцию угловых и других фрейм-кодов javascript?

Сервер прогона Plunker на самом деле не компилирует библиотеки, такие как угловые и другие фреймворки. Когда каталог пакетов Plunker добавляет эти рамки в Plunk, он вводит <script src="http://.."></script> или <link rel="stylesheet" href="http://.."> теги в index.html. Поскольку эти биты кода доступны в общедоступных URL-адресах, ваш браузер вытаскивает их из этих мест, когда вы просматриваете свою работу, а сервер запуска Plunker вообще не участвует.

Что касается компиляции, которая происходит в других обстоятельствах, как described in the README, й

+0

спасибо за ответ, поэтому функции сервера выполнения является на самом деле сделать явное преобразование (столпотворение, машинопись и т.д. чистое javscript)? –

+0

Функция сервера запуска трижды: 1) он принимает предварительные просмотры, которые он временно хранит в памяти, и обслуживает их по запросу (с тем, с чем вы взаимодействуете в редакторе); 2) он лениво загружает спасенные плуги и обслуживает их, как в (1); и 3) он выполняет явную и неявную компиляцию для отсутствующих файлов, как описано в README. – filearts