我想将 SVG 添加到文件加载器排除列表中,以便我可以对它们使用自定义加载器。 目前我在razzle.config.js
执行appConfig.module.rules[2].exclude.push(/\.svg$/);
,但显然这有点hacky! 有没有更好的办法?
我遇到了一个类似的问题,我想引入一个新的加载器,它没有包含在file-loader
的默认exclude
列表中。
我试过在底部添加我的加载器,_(Webpack 说优先级是如何工作的)_ 但它似乎仍然通过file-loader
。 使用与@superfunkminister相同的方法将文件的扩展名添加到排除列表可以解决问题,这意味着我的加载程序按预期工作。
我还想要一种修改exclude
列表的方法,而不必假定加载器在config.module.rules
数组中的位置。
我也刚遇到这个问题。 如果有人仍然需要这个,官方插件似乎是通过以下方式做到的:
const makeLoaderFinder = require('razzle-dev-utils/makeLoaderFinder');
config.module.rules[
config.module.rules.findIndex(makeLoaderFinder('file-loader'))
].exclude.push(/\.graphql$/);
@jaredpalmer我认为在可见的地方记录这个很有意义,因为文件加载器自动捕获所有未知文件的事实可能会非常混乱。 你怎么认为?
你好! 所以这就是开源和我的日常工作和生活之间的交易,我有很多事情要管理,所以我使用 GitHub 机器人在这里和那里自动化一些事情。 这个特定的 GitHub bot 会将其标记为过时,因为它有一段时间没有最近的活动。 如果几天内没有进一步的活动,它将被关闭。 不要把这当回事——说真的——这是一个完全自动化的动作。 如果这是一个错误,请发表评论,DM 我,发送载体 pidgeon 或烟雾信号。
由于不活动,ProBot 自动关闭了它。 如果这是一个错误,请大喊大叫,我们将重新打开它。
最有用的评论
我也刚遇到这个问题。 如果有人仍然需要这个,官方插件似乎是通过以下方式做到的:
@jaredpalmer我认为在可见的地方记录这个很有意义,因为文件加载器自动捕获所有未知文件的事实可能会非常混乱。 你怎么认为?