SVGをファイルローダー除外リストに追加して、カスタムローダーを使用できるようにしたいと思います。 現在、 razzle.config.js
appConfig.module.rules[2].exclude.push(/\.svg$/);
していますが、明らかにそれは少しハッキーです! もっと良い方法はありますか?
file-loader
のデフォルトのexclude
リストでカバーされていない新しいローダーを導入したいという同様の問題が発生しました。
ローダーを一番下に追加しようとしましたが、_(Webpackが優先順位が機能すると言っている方法です)_が、それでもfile-loader
通過しているようです。 @superfunkministerと同じ方法を使用してファイルの拡張子を除外リストに
config.module.rules
配列内のローダーの位置を想定せずに、 exclude
リストを変更する方法も必要です。
私もこの問題を抱えていました。 それでも誰かがこれを必要とする場合、公式プラグインは次のようにそれを行うようです:
const makeLoaderFinder = require('razzle-dev-utils/makeLoaderFinder');
config.module.rules[
config.module.rules.findIndex(makeLoaderFinder('file-loader'))
].exclude.push(/\.graphql$/);
@jaredpalmerすべての未知のファイルがファイルローダーによって自動的にキャッチされるという事実は非常に混乱する可能性があるため、これをどこかに見える場所に文書化することは理に
ホラ! これがオープンソースと私の日常の仕事と生活の間の取り決めです。管理することがたくさんあるので、GitHubボットを使用してあちこちでいくつかのことを自動化します。 この特定のGitHubボットは、最近のアクティビティがしばらくないため、これを古いものとしてマークします。 数日以内にそれ以上の活動が発生しない場合、それは閉鎖されます。 これを個人的に(真剣に)行わないでください。これは完全に自動化されたアクションです。 これが間違いである場合は、コメントを入力するか、DMを送信するか、キャリアピジョンを送信するか、発煙信号を送信してください。
非アクティブのため、ProBotはこれを自動的に閉じました。 これが間違いである場合はホラー、そして私たちはそれを再び開きます。
最も参考になるコメント
私もこの問題を抱えていました。 それでも誰かがこれを必要とする場合、公式プラグインは次のようにそれを行うようです:
@jaredpalmerすべての未知のファイルがファイルローダーによって自動的にキャッチされるという事実は非常に混乱する可能性があるため、これをどこかに見える場所に文書化することは理に