我怎样才能在一个slc回送生成的webappreplace默认的favicon?

我已经使用slc loopback命令生成了一个应用程序。 所以生成的快车web应用程序有其强大的图标。 我怎样才能改变图标?

我在server.js中使用这个

app.use(loopback.favicon(path.resolve(__dirname, '../client/favicon.ico'))); 

我也尝试使用HTML链接标记,但仍然默认加载。

我究竟做错了什么?

server/middleware.json中将path设置为您的自定义图标:

 { "initial:before": { "loopback#favicon": { "params": "path/to/your/favicon.ico" } }, … 

我们在HTML中设置path时遇到问题,在重新加载默认的StrongLoop图标时仍然popup。 这个configuration有帮助。

PS:如果您的favicon.ico位于客户端目录的根目录中,请使用以下path: "$!../client/favicon.ico"

一些浏览器积极地cachingfavicons。 尝试导航到<yourhost>/favicon.ico ,看看它是否显示正确的文件,以确保它不是客户端caching问题。

默认的favicon是在server / middleware.json中configuration的:

 { "initial:before": { "loopback#favicon": {} }, 

请注意,这是在路由阶段(app.use)之前的阶段之前。 你应该为你的目的修改server / middleware.json。