一部のテーマ/コンポーネントに影響する可能性のある今後のコア変更(4月12日)

詳細な解説をありがとうございます :slight_smile:

これにより、テーマコンポーネント内で使用されるプラグイン内のファイルへの「絶対」パスに影響はありますか?例えば、layouts プラグインと連携するテーマコンポーネントは、すべて layouts プラグイン自体にあるヘルパーを以下のように必要とします。

requirejs('discourse/plugins/discourse-layouts/discourse/lib/layouts')

具体的な例としては、layouts category list widget があります。

ここでのパス変更は、プラグインアセットパイプライン(プラグイン名ではなくテーマ ID を使用)におけるアセットのネームスペース化と整合性が取れるものと思われます。また、テーマコンポーネント内で使用されるプラグインアセットパスは変更されず、上記のような require 文も引き続き機能するはずです。その認識で正しいでしょうか?

「いいね!」 7