Строительный материал-интерфейс с браузером

Я пытаюсь создать javascript material-ui (material-ui.com), чтобы включить его в свой проект и использовать компоненты реакции. Я использую браузер, чтобы объединить весь javascript в один файл, который затем включаю в свой HTML-файл. Итак, в каталоге material-ui/lib (именно там, похоже, живет JS, преобразованный JSX - я очень новичок в связках NPM + browserify и т. д.), я запускаю

index.js -o material-ui.js -r material-ui

Затем я включаю этот файл material-ui.js в свой HTML.

Но затем, когда я пытаюсь написать require('material-ui') в своем javascript на HTML-странице, я получаю сообщение «Не удается найти модуль 'material-ui'».

Я действительно не понимаю, что должен делать браузер, что делает функция require и как я должен ссылаться на любой из классов реакции material-ui. Спасибо!


person henreh    schedule 21.02.2015    source источник
comment
Последний абзац лучше заменить списком технологий, с которыми вы знакомы. Абзац будет короче? И какой размер ответа вы ожидаете?   -  person c-smile    schedule 21.02.2015
comment
Я знаком с интерфейсом JS, реакцией и ее использованием, инструментами командной строки и т. д. На самом деле я борюсь с экосистемой узлов (browserify/reactify и т. д.), поскольку документация довольно плохая, и как их использовать для создайте (в данном случае) material-ui во что-то, что я могу использовать во внешнем интерфейсе с моим реагирующим кодом.   -  person henreh    schedule 21.02.2015


Ответы (1)


Так что мне просто удалось решить эту проблему. Browserify создавал функцию require(), но не модуль material-ui, потому что я вызывал ее из неправильного каталога. Вызов его из корня модуля npm без указания начальной точки .js каким-то образом заставил его работать, что позволило мне использовать require('material-ui') без каких-либо ошибок.

person henreh    schedule 21.02.2015