アプリケーションの HTML UI コンポーネントで MathJax を使用したいのですが、CDN を介したサードパーティの JavaScript ライブラリへのアクセスはサポートされていません。
MathJax の完全なコードをここ (https://github.com/mathjax/MathJax-src/releases/tag/3.2.2) から .zip ファイルとしてダウンロードして解凍したいと考えています。私のアプリケーションディレクトリに。
MathJAx のインストールに npm を使用したくないのは、アプリケーションがコミュニティに配布されるため、ユーザーが自分のコンピュータに MathJax をインストールする必要がないからです。
つまり、アプリケーションがインターネットなしで、サードパーティのインストールに依存せずに LaTeX 方程式をレンダリングできるようにしたいと考えています。 zip ファイル内の上記の利用可能なフォルダーから MathJax ライブラリを直接呼び出す方法があれば素晴らしいでしょう。
アプリケーションが提供するユーザー定義の方程式を表示するために、次の基本的な HTML ページを挿入しようとしましたが、失敗しました:(
リーリーどのような回答やコメントも非常に役に立ちます。ありがとうございます。
インターネットやサードパーティをインストールせずに、HTML ページで MathJax ライブラリを動作させようとしています
サンプル ページにはいくつかの問題があります。まず、ページの下部にあるスクリプトは、v3 で変更された v2 API を使用します (これも v2 では必要ありませんが、
MathJax.Hub
が v3 ではないため、v3 ではエラーがスローされます)。次に、MathJax ソース ファイルをブラウザに読み込むことはできません。少なくとも、これらのファイル内のインポートおよびエクスポート ステートメントを処理する System.js のようなものがなければ、ブラウザに読み込むことはできません。 (バージョン 4 は ES モジュールに移行するため、正しいインポート マッピングを使用して
代わりに、Webpack されたファイルの 1 つをを使用してモジュールをロードできるようになります。ただし、それでも、MathJax コードを編集している場合にのみこれをお勧めします。は実稼働環境では推奨されません。
es5
詳細については、MathJax の独自のローカル コピーをホストする方法についてのディレクトリからロードする必要があります。これを行うには、MathJax-src から完全にインストールする必要はありません。代わりに、MathJax を提供する CDN から利用可能なすべてが含まれている
https://github.com/mathjax/MathJaxを使用できます。MathJax ドキュメントを参照してください。