Webpack-重定向多个页面



我的网站上有一些pdf文件,我们称它们为a,b,c,d(都以.pdf结尾(。这些文件并不都位于同一路径下(总共有3个不同的目录(,例如我们有

https://example.com/first_dir/a.pdf
https://example.com/first_dir/b.pdf
https://example.com/second_dir/c.pdf
https://example.com/third_dir/d.pdf

我有以下别名字典:

name_conversions = {
'first_name'       : 'first_dir/a.pdf'
'other_name'       : 'first_dir/b.pdf' 
'another_name'     : 'second_dir/c.pdf'
'yet_another_name' : 'third_dir/d.pdf' 
}

我想根据这个字典创建重定向,这样当我们访问https://example.com/first_name时,我们会被重定向到https://example.com/first_dir/a.pdf,其他条目也是如此。


如何在webpack中做到这一点?如果这不能在webpack中完成,有什么替代方案,希望不需要我制作很多新文件,每个pdf一个,也不需要创建这些pdf的副本。

我见过有人为此使用webpack proxy,但根据我的理解,这不是用于生产,而是用于开发。

更新:我找到了一个用于重定向的插件,但我似乎可以找到如何使用它。

我发现我可以使用包redirect-webpack-plugin

我所需要做的就是:

module.exports = {
...
plugins: [
new RedirectWebpackPlugin({
redirects: name_conversions
})
...
]
...
}

最新更新