Razzle: ファイルローダーの除外ルールを変更する最良の方法は何ですか?

作成日 2017年12月19日  ·  4コメント  ·  ソース: jaredpalmer/razzle

SVGをファイルローダー除外リストに追加して、カスタムローダーを使用できるようにしたいと思います。 現在、 razzle.config.js appConfig.module.rules[2].exclude.push(/\.svg$/);していますが、明らかにそれは少しハッキーです! もっと良い方法はありますか?

https://github.com/jaredpalmer/razzle/blob/9a3939ac880ac6d655aa275659d3cbaae41180e4/packages/razzle/config/createConfig.js#L86

stale

最も参考になるコメント

私もこの問題を抱えていました。 それでも誰かがこれを必要とする場合、公式プラグインは次のようにそれを行うようです:

const makeLoaderFinder = require('razzle-dev-utils/makeLoaderFinder');

config.module.rules[
    config.module.rules.findIndex(makeLoaderFinder('file-loader'))
].exclude.push(/\.graphql$/);

@jaredpalmerすべての未知のファイルがファイルローダーによって自動的にキャッチされるという事実は非常に混乱する可能性があるため、これをどこかに見える場所に文書化することは

全てのコメント4件

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はこれを自動的に閉じました。 これが間違いである場合はホラー、そして私たちはそれを再び開きます。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

JacopKane picture JacopKane  ·  3コメント

jcblw picture jcblw  ·  4コメント

corydeppen picture corydeppen  ·  3コメント

Jayphen picture Jayphen  ·  4コメント

pseudo-su picture pseudo-su  ·  3コメント