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