有没有办法忽略Webpack的文件类型?

时间:2016-06-06 21:53:24

标签: webpack

在为我的网站创建我的艺术作品时,我有一些中间文件,我想保留在我的媒体"文件夹中。

然后webpack开始抱怨说它不知道如何处理这些文件。

有没有简单的方法可以说,不要担心.pdn扩展名的任何文件?

我在webpack.config.js中尝试了这些选项,但没有帮助:

  1. { test: /\.pdn?$/, loader: 'raw', exclude: /.*/}
  2. { test: /\.pdn?$/, exclude: /.*/}

2 个答案:

答案 0 :(得分:20)

You could add the 插件更改选择选项,并将文件与其匹配。

示例(在Interrupt

这将忽略所有webpack.config.js个文件。

.css

我需要它,因为我需要一些导入多种字体格式的module.exports = { // ... other configurations ... module: { loaders: [ { test: /\.css$/, loader: 'ignore-loader' } ] } }; ,但我只想要node_moduleswoff格式。

我的解决方案:

woff2

答案 1 :(得分:0)

问题不在于webpack想要对这些文件做什么,但是当你需要这些文件时,你想对这些文件做什么?你想要他们的内容在Javascript中,你想要求你给你的构建中的文件的路径或其他东西?

如果您不需要任何.pdn文件,但Webpack仍尝试加载它们,您可能正在使用动态要求。 Dynamic requires可以做很奇怪的事情,通常会尝试捆绑太多,所以你应该真的避免使用它们。

如果您确实想以一种方式访问​​文件,请使用file-loader。

在上面的示例中,您的第一个加载程序选项不会因为您排除exclude子句中的所有内容而起作用。您要求webpack将raw-loader应用于匹配' test'的文件,但忽略匹配' exclude'的文件,这就是您的情况。请改用{ test: /\.pdn$/, loader: 'raw' }