Loader输出固定文件名

时间:2014-10-13 13:36:55

标签: node.js webpack

配置文件如下所示

{ test: /\.testfile\.ttf(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "file-loader" }

但运行时会在输出文件夹中生成[hash] .ttf。如何使用相同的输入文件名输出而不使用哈希。

1 个答案:

答案 0 :(得分:2)

请参阅file-loader api

因此,只要您在组件/样式表中要求该文件,只需执行require("file?name=[name].[ext]!./testfile.ttf");(只是适当的testfile.ttf路径)

[name]将输出与输入资源相同的基本名称

[ext]将输出输入资源的扩展名

或者,您只需将查询参数添加到配置

即可
{ test: /\.testfile\.ttf(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "file-loader?name=[name].[ext]" }