我需要從我的專案中的所有pdf檔案名中洗掉生成的亂數。(例如 license.pdf 而不是 license.3402bc5d.pdf)
我嘗試使用react-app-rewired。
檔案config-overrides.js:
module.exports = function override(config, env) {
config.module = {
...config.module, // copy all settings
rules: [
...config.module.rules,
{
oneOf: [
{
test:/\.pdf$/,
loader: 'file-loader',
options: { name: "static/media/[name].pdf"}
}
]
},
]
};
return config;
};
但它沒有用
uj5u.com熱心網友回復:
這是解決方案:
module.exports = function override(config, env) {
config.module.rules[1].oneOf = config.module.rules[1].oneOf.map((one) => {
if (one.options && one.options.name && one.exclude) {
one.exclude = [/\.(js|mjs|jsx|ts|tsx)$/, /\.html$/, /\.json$/, /\.pdf$/];
}
return one;
}).concat([
{
test:/\.pdf$/,
loader: 'file-loader',
options: { name: "/docs/[name].[ext]"}
}
]);
return config;
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/396483.html
標籤:反应 网络包 创建反应应用程序 react-app-rewired
