🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Material-UI

Material-UIは、Material Designを利用可能なオープンソースのReact向けUIコンポーネントキットです。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

Q&A

解決済

1回答

2627閲覧

webpack externalsを使って@material-ui/coreを外部ライブラリとして読み込む

T_T

総合スコア14

Material-UI

Material-UIは、Material Designを利用可能なオープンソースのReact向けUIコンポーネントキットです。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

0グッド

0クリップ

投稿2021/01/03 16:05

bundleのサイズを減らすために大きいサイズのモジュールをbundleには含めずに外部ファイルとして読み込みたいと考えています。
webpack.config.jsのexternalsの部分を以下のように設定して、BundleAnalyzerPluginで解析したところ、material-uiのみ除外されませんでした。(このあたりを参考にしましたがうまくexternalsが機能していませんでした。React + Firebase + MaterialUI --(webpack + CDN)--> 神

@material-ui/core部分の表記方法をご教授いただけると幸いです。

webpack.config.js

... externals: [{ 'react': 'React', 'react-dom': 'ReactDOM', 'moment': 'moment', '@material-ui/core': 'MaterialUI', },], ...

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

公式Githubを参考にCDNを利用しました。
https://github.com/mui-org/material-ui/blob/next/examples/cdn/index.html

html

1<!-- 以下を記載 --> 2<script src="https://unpkg.com/@material-ui/core@4.11.2/umd/material-ui.production.min.js" crossorigin="anonymous"></script>

js

1// import Button from '@material-ui/core/Button' 2const { 3 Button 4} = window.MaterialUI

投稿2021/01/13 01:45

T_T

総合スコア14

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問