当前,在使用Vue CLI 3生成项目后,标题为“ Vue App”。
如果我通过 document.title 在创建的挂钩中设置标题,那么在显示通过document.title设置的标题之前,浏览器仍会闪烁“ Vue App”。
寻找一种方法来设置Vue CLI 3生成的项目的HTML标题,而不先闪烁默认的“ Vue App”标题。
答案 0 :(得分:5)
您可以在/public/index.html
中静态设置标题。
将其设置为index.html中的空字符串,并将更新保留在挂钩中可消除闪烁。
答案 1 :(得分:1)
您还可以通过其他方式使用自定义index.html,修改vue.config.js:
module.exports = {
publicPath: '/',
chainWebpack: config => {
config
.plugin("html")
.tap(args => {
args[0].template = './public/index.html'
return args
})
}
};
答案 2 :(得分:0)
您可以使用以下命令将postinstall
添加到scripts
的{{1}}部分中:
package.json