こんにちは。
webpack を使ったことがなく、JS の知識も乏しいのですが、IP アドレスで実行している Discourse インストールがあり、それは「サポート対象外」です。動作はしますが、アイコンが欠落しています。これは http://192.168.0.22:8080/svg-sprite/192.168.0.22:8080/svg-3-c1066beb12cc75cc4c3bc42f218f381c862e7905.js を読み込もうとするためですが、数字が原因で失敗します。http://192.168.0.22:8080/svg-sprite/-/svg-3-c1066beb12cc75cc4c3bc42f218f381c862e7905.js のようなものであれば何でも動作します(- の部分には何を入れても構いません。なぜそれが存在するのかはっきりしませんが、私には決められません)。
正しいホストを読み込ませようとして、小さなスクリプトを作成しましたが、webpack のせいでインポート経由でローダーにアクセスできません。
この制限のため、どこにも見当たらない Discourse の webpack にアクセスする必要があります。フォルダにスクリプトを追加するにはどうすればよいですか?
/var/discourse$ ls
shared
david
(David Taylor)
3
ブラウザのネイティブモジュール解決システムは使用しないため、import や export を使用した <script type="module"> は期待どおりには機能しません。
代わりに、Discourse のテーマ/プラグインに初期化処理を作成し、それを使用して loadSprites() コードを実行できます。
これは、同じ CDN ドメインが複数の Discourse フォーラムで使用されているホスティング環境用です。
確かに…サポートされていません。他の問題に遭遇する可能性が非常に高いです。
「いいね!」 2
これに関するガイドはありますか?以前に試したことがありません。
david
(David Taylor)
5
「いいね!」 1
うまくいきました!将来この問題が発生する他の人のために、これを修正するために使用したリポジトリを次に示します(192.168.0.22:8080で実行していると仮定します)
「いいね!」 1
system
(system)
クローズされました:
7
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.