next.js - Next.js 快速刷新自定义动画
问题描述
Next.js 中的快速刷新/热重载默认在右下角带有一个小三角动画:
有没有办法自定义这个?我希望整个页面变成灰色或类似的,以便我得到视觉反馈,表明我的文件更改实际上正在生效,并且我没有碰巧更改错误的文件或其他东西,。
解决方案
一个非常丑陋的解决方法,直到有更好的 next.js 知识的人提供帮助:
// Put this in your _app.js file
if (global.window) {
global.addEventListener('load', (event) => {
const watcher = window.document.getElementById('__next-build-watcher')
if (watcher) {
const newStyle = global.document.createElement('style')
newStyle.innerHTML = '#icon-wrapper { width: 100vw!important; height: 100vh!important; opacity: 0.3!important; } #container { background: rgba(0, 0, 0, 0.3)!important; }'
watcher.shadowRoot.appendChild(newStyle)
}
});
}
使该三角形图标100vw 100vh
和半透明而不是 16px 16px
.
推荐阅读
- microsoft-graph-api - 任何识别附加文件的方法都受密码保护或不使用 Graph API
- javascript - 想要显示带有点击事件 javascript 的标签
- scala - 如何确保给定的未来在测试中首先完成?
- d3.js - D3.js 在刻度线上动态切换数字和美元格式
- android - Android 服务启动布局
- hash - 小多字符集的完美散列函数
- flutter - 如何防止 Listview 在某些范围之间滚动?
- ios - 在 Swift 表格视图中创建自定义分隔符
- sql - 德国归类比较为 Nvarchar
- c# - 如何在 Visual Studio 2015 中使用“添加迁移”命令