GitOfZGT / dynamic-theme-demos

Implementing dynamic themes using plugins
49 stars 28 forks source link

nginx二级代理 theme-default.css 404 #6

Open lingsifeng opened 2 years ago

lingsifeng commented 2 years ago

你好,我vue-cli4 +webpack4+ less项目,按照demo能切换皮肤,预先生成主题css文件。但是打包之后用nginx代理了二级路径比如127.0.0.1/web/#/,然后访问theme-default 就报404(404访问路径为:127.0.0.1/theme-default.css , 实际应该多二级目录127.0.0.1/web/theme-default.css才行)。 我看了下打包之后的index.html,然后我看了下打包之后的index.html下面。主题themeTagLik 的路径为‘/assets/xxx/xxx/theme-default.css’,前面多了一个‘/’, 然后再看了源码源码设置themeTagLink的时候 路径前面都配了‘/’导致代理时候就出现错误。目前没找到其他的配置方法,只得把前面‘/’删了

GitOfZGT commented 2 years ago

可以用customLinkHref函数处理/theme-default.css路径,试试能否解决

lingsifeng commented 2 years ago

非常感谢,配置customLinkHref可以解决