【发布时间】:2020-08-09 20:36:34
【问题描述】:
我想在渲染页面之前从 nuxtjs 应用程序的head 部分中删除所有样式链接并仅添加一个 css 文件。我有一个 PurgeCSS 脚本,它将生成一个文件,其中仅包含页面所需的 css。
你们知道我可以把我的代码放在哪里吗?如果我把它放在 mounted() 钩子中,它会在删除链接之前发出 HTTP 请求。
mounted() {
const styleLinks = document.head.querySelectorAll('link[rel="stylesheet"]')
styleLinks.forEach(link => link.remove());
}
当前
<link rel="stylesheet" href="/_nuxt/app.css">
<link rel="stylesheet" href="/_nuxt/25.css">
<link rel="stylesheet" href="/_nuxt/11.css">
<link rel="stylesheet" href="/_nuxt/50.css">
<link rel="stylesheet" href="/_nuxt/37.css">
<link rel="stylesheet" href="/_nuxt/16.css">
希望
<link rel="stylesheet" href="/cdn/page.css">
【问题讨论】: