2015-11-28 8 views
3

Я уже пару часов изучаю, как включить material-ui в качестве клиентского модуля AMD для моего приложения, и вот ближайший я пришел. Используя grunt-amd-wrap, я использовал следующую черновую задачу в моем Gruntfile:Использование материала-ui в клиентской среде requireJS?

amdwrap: { 
    materialui: { 
    expand: true, 
    cwd: 'node_modules/material-ui/lib/', 
    src: ['**/*.js'], 
    dest: 'client/js/components/', 
    }, 
}, 

и назначил его запустить после material-ui закончил transpiling в его папку lib. Тем не менее, это по-прежнему представляет собой проблему, так как файлы require() следующие модули:

"inline-style-prefixer": "^0.5.1", 
"lodash.throttle": "~3.0.4", 
"lodash.debounce": "~3.1.1", 
"react-addons-transition-group": "^0.14.0", 
"react-addons-update": "^0.14.0", 
"react-addons-create-fragment": "^0.14.0", 
"react-addons-pure-render-mixin": "^0.14.0", 
"warning": "^2.1.0" 

И я не могу понять, как связать те к модулю стороне клиента AMD в дополнение к material-ui сам.

Подводя итог: Есть ли способ использовать grunt для преобразования синтаксиса CommonJS material-ui в автономный модуль AMD (или набор автономных модулей AMD)? Я бы хотел избежать использования gulp, и я бы предпочел использовать только browserify, если это абсолютно необходимо.

ответ

0

В итоге я использовал grunt-webpack. Хотя это не модуль AMD, я смог связать файлы, которые мне нужны, и их зависимости в одном выходном файле.

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

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