w3cschool 编程狮,随时随地学编程
下载APP
|
登录
个人中心
首页
入门教程
编程课程
特色实战
畅学全站
首页
/
Vite教程
/
Vite HMR API 必需的条件守卫
Vite HMR API 必需的条件守卫
首先,请确保用一个条件语句守护所有 HMR API 的使用,这样代码就可以在生产环境中被 tree-shaking 优化:
if (import.meta.hot) { // HMR 代码 }
Vite HMR API 暴露
Vite HMR API hot.accept(cb)
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录
Vite 入门
Vite 为什么选择它
Vite 开始
Vite 功能
Vite 使用插件
Vite 依赖预构建
Vite 静态资源处理
Vite 构建生产版本
Vite 部署静态站点
Vite 环境变量和模式
Vite 服务端渲染(SSR)
Vite 后端集成
Vite API
Vite 插件 API
Vite 插件 API 约定
Vite 插件 API 插件配置
Vite 插件 API 独有钩子
Vite 插件 API 插件顺序
Vite 插件 API 情景应用
Vite 插件 API 插件兼容性
Vite 插件 API 路径规范化
Vite HMR API
Vite HMR API 暴露
Vite HMR API 必需的条件守卫
Vite HMR API hot.accept(cb)
Vite HMR API hot.accept(deps, cb)
Vite HMR API hot.dispose(cb)
Vite HMR API hot.data
Vite HMR API hot.decline()
Vite HMR API hot.invalidate()
Vite HMR API hot.on(event, cb)
Vite Javascript API
Vite HMR API createServer
Vite HMR API InlineConfig
Vite HMR API ViteDevServer
Vite HMR API build
Vite HMR API preview
Vite HMR API resolveConfig
Vite HMR API transformWithEsbuild
关闭
MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }