2015-02-21 3 views
1

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

browserify index.js -o материал -ui.js -r material-ui

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

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

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

+0

Лучше заменить последний абзац на список технологий, с которыми вы знакомы. Будет ли этот абзац короче? И какой размер ответа вы ожидаете? –

+0

Я знаком с интерфейсом JS, реагирую и его использование, инструменты командной строки и т. Д. Это действительно экосистема узлов (прокручивать/реактивировать и т. Д.), С которыми я борюсь, поскольку документация довольно бедна и как их использовать для создания (в данном случае) материала-ui во что-то, что я могу использовать на лицевой части с помощью моего кода реакции. – henreh

ответ

0

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