2016-03-26 5 views
3

Я использую Materializecss для UI в изоморфном веб-приложении ReactJS.
Чтобы сделать рендеринг на стороне сервера, мне нужно определить все переменные на стороне сервера, включая jQuery $. И материализация имеет собственные функции, основанные на jQuery.Css-библиотека в одиночной странице Применение

Итак, если я буду импортировать jQuery в качестве модуля, он не будет работать для материализации.
Если я буду импортировать jQuery обычным способом - как скрипт в index.html, тогда рендеринг на стороне сервера будет жаловаться на неопределенные переменные $.
Если я буду делать то и другое, тогда у меня появятся конфликты.

Есть npm module, но я не понимаю, как его использовать? Как правило, материализуется добавление глобальных функций. Должен ли я сделать его глобальным в корневом .js-файле каким-то образом? Если да, то как это сделать?

+0

@Rob, вы уверены? Я думал, что все сценарии выполняются в узловом сервере для рендеринга ReactJS на стороне сервера - – stkvtflw

+0

@Tushar, извините, возможно, я использую неправильную терминологию для 'css-library'. Я назвал «css-library» все, что включено в materializecss.com - от css до js. И в этом вопросе я имею в виду js часть этой библиотеки. Какой правильный термин? – stkvtflw

+0

Видимо, вы можете сейчас, но это ново для меня. Я также читал, что многие люди борются с этим, но я не знаю. Я удалю свой комментарий. – Rob

ответ

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