material-uiアプリケーションのクライアント側 AMD モジュールとして含める方法について、数時間調査してきましたが、これが最も近いものです。を使用grunt-amd-wrapして、Gruntfile で次の grunt タスクを使用しました。
amdwrap: {
materialui: {
expand: true,
cwd: 'node_modules/material-ui/lib/',
src: ['**/*.js'],
dest: 'client/js/components/',
},
},
material-uiフォルダーへのトランスパイルが完了した後に実行するようにスケジュールしました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。
要約:の CommonJS 構文を自己完結型 AMD モジュール (または自己完結型 AMD モジュールのセット)gruntに変換する方法はありますか? material-uiの使用は避けたいので、絶対に必要な場合gulpにのみ使用したいと思います。browserify