我正在尝试使用别名插件执行以下操作:
我有这个源结构
/src/documents
gettingstarted.html
manual.html
输出中我想要的是:
/out/
gettingstarted.html
manual.html
index.html -> redirects to gettingstarted.html OR just copies the content of gettingstarted.html
我尝试使用alias插件完成此操作,如下所示:
alias:
hard: true
symlink: true
aliases: {
'/index.html': '/gettingstarted.html'
}
extensions: [ 'html' ]
不幸的是,这似乎没有做任何事情。别名插件是否支持静态环境?
答案 0 :(得分:2)
只要您使用hard: true
选项(您是),插件就会支持静态模式。请注意,这不会重定向请求。相反,它会创建两个具有相同内容的URL,方法是将源URL复制到目标URL,或者在目标URL处创建指向源URL的符号链接。
我相信你的问题是你有向后的源/目标映射。文档没有说清楚,但配置应该遵循这种模式:
alias:
aliases: {
'/source-file-that-exists.html': '/target-file-you-want-to-create.html'
}
所以要将gettingstarted.html
复制到您想要的index.html
中:
alias:
hard: true
symlink: true
aliases: {
'/gettingstarted.html': '/index.html'
}
extensions: [ 'html' ]