我使用slc loopback命令生成了一个应用程序。所以生成的express webapp有它的strongloop favicon。我该如何更改图标?
我在server.js中使用它
app.use(loopback.favicon(path.resolve(__dirname, '../client/favicon.ico')));
我也尝试过使用html链接标记,但仍默认正在加载。
我做错了什么?
答案 0 :(得分:14)
在Match found! (key -- :a, value -- 1)
No match here.
Match found! (key -- :c, value -- 2)
No match here.
No match here.
Match found! (key -- :c, value -- 3)
:
server/middleware.json
我们在HTML中设置路径时遇到了问题,在某些重新加载时,默认的StrongLoop图标仍在弹出。这种配置有所帮助。
PS:如果您的favicon.ico位于客户端目录的根目录中,请使用以下路径:{
"initial:before": {
"loopback#favicon": {
"params": "path/to/your/favicon.ico"
}
},
…
答案 1 :(得分:2)
有些浏览器会积极地缓存favicon。尝试导航到<yourhost>/favicon.ico
并查看它是否显示正确的文件,以确保它不是客户端缓存问题。
答案 2 :(得分:2)
默认的favicon在server / middleware.json中配置:
{
"initial:before": {
"loopback#favicon": {}
},
请注意它位于初始:在路线阶段(app.use)之前的阶段之前。您应该为您的目的修改server / middleware.json。