Files
masto-fe-archos/config/webpack/rules/file.js
2025-10-12 13:42:02 +02:00

22 lines
521 B
JavaScript

const { join } = require("path");
const { settings } = require("../configuration");
module.exports = {
test: new RegExp(`(${settings.static_assets_extensions.join("|")})$`, "i"),
use: [
{
loader: "file-loader",
options: {
name(file) {
if (file.includes(settings.source_path)) {
return "media/[path][name]-[hash].[ext]";
}
return "media/[folder]/[name]-[hash:8].[ext]";
},
context: join(settings.source_path),
},
},
],
};