2015-11-11 3 views
2

Я новичок в SystemJs и jspm, и я работаю над созданием процесса сборки.SystemJS - Возможно ли, что папка jspm_packages должна быть скопирована на dist и отправлена ​​на сервер?

Предполагается, что jspm_packages отправлен на адрес dist, а затем на сервер?

Я смущен этим. Мое первое впечатление в том, что это не так, но после работы с SystemJs и jspm какое-то время я заметил пару вещей.

  • Исходники указывают на папку jspm_pcakages.
  • Пути внутри из CSS-файлов, импортированных с css-plugin также относятся к этой папке (думаю, шрифтов, картинок и т.д.)

Имея эти пункты в виду, я подумал, что, возможно, идея эта папка должна быть отправлена ​​на сервер в конце концов.

ответ

0

Да, jspm_packages предполагается отправить на сервер, если вы не создаете пакет sfx-bundle для производства. Кроме того, вы можете указать SystemJS для извлечения модулей из CDN, чтобы вам не нужно было размещать jspm_packages самостоятельно.

Подробнее о рабочих процессах производства здесь: https://github.com/jspm/jspm-cli/blob/master/docs/production-workflows.md

P.S. Вероятно, вы не хотите иметь исходные карты в производстве. Поэтому единственная проблема - css. Вы также можете ввести его в комплект: https://github.com/systemjs/plugin-css#builder-support

+0

Спасибо! Сначала мне это показалось странным, так как я бы не отправил на сервер папку 'bower_components'. –

+0

Я также заинтересован в сохранении исходных карт для производства, я думаю, они могут быть полезны для отладки материалов на производстве. Кроме того, даже если вы вводите CSS, вам все равно понадобятся шрифты и изображения, которые ссылаются на CSS. Большое спасибо за вашу помощь. –

+0

Вы также можете запустить 'jspm install' на сервере. Я имел в виду, что 'jspm_packages' должен быть на сервере тем или иным способом. Если вы не создаете пакет или хост на CDN. –

 Смежные вопросы

  • Нет связанных вопросов^_^