Webpack を使用して UMD モジュールを作成しました。コンテンツ (圧縮なし) は次で始まります。
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define("bootstrap-styled", [], factory);
else if(typeof exports === 'object')
exports["bootstrap-styled"] = factory();
else
root["bootstrap-styled"] = factory();
})(this, function() {
react
このライブラリは、このライブラリ内のシグナル コンポーネントに依存しています: react-dom
(react-onclickoutside
パッケージを介して)。
このライブラリを webpack でビルドし、プロジェクトで使用しようとすると。React の 2 つのコピーがバンドルされているというエラーが表示されます。
したがって、Umd モジュールとして何を期待しているかを知る必要があります。
React をビルドするのではなく、React をピアの依存関係にしたいのです。
react
この umd モジュールのパラメーターとして表示する必要がありますか?
React アプリケーションから、このモジュールをロードするにはどうすればよいですか?
React を除外するにはどうすればよいですか? ドキュメントの例のほとんどを試しました。