首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Nuxt3在使用Tailwindcss情况下,如何优雅实现深色模式切换?

    博客:https://www.mintimate.cn Mintimate’s Blog,只为与你分享 图片 深色模式 随着前端更新,网站设计中,深色模式也成为了一种备受欢迎的设计趋势。...window.matchMedia) { return } darkWatcher = window.matchMedia('(prefers-color-scheme: dark)') darkWatcher.addEventListener...' storageKey: 'nuxt-color-mode', // 自定义数据属性的名称,用于在 HTML 标签上添加颜色模式的值 // 如果设置为 undefined,则不会添加自定义数据属性...// 默认值为 undefined dataValue: undefined } 而我们的dataValue就是配置文件中的dataValue,默认为underfined所以默认是不会执行的。...colorMode : to.meta.colorMode // 如果存在强制的颜色模式,则更新颜色模式状态,并添加对应的自定义属性到 htmlAttrs 中 if (forcedColorMode

    3.2K162

    腾讯AlloyTeam团队给 VSCode 贡献400+行核心代码增强其插件化能力

    // if(isMacintosh || window.innerWidth > 855) ... // if(isWindows || window.innerWidth <= 855) ... //..."window.innerWidth" => window.innerWidth "isWindows" => isWindows "isMacintosh || window.innerWidth >..."isMacintosh || window.innerWidth > 855" => 合法配置参数 "isMacintosh |&&| window.innerWidth > 855" => 非法配置参数...eval('window.innerWidth > 855'); // true 或者 false {     "darken": { "when": "isMacintosh || window.innerWidth...上图是在我们实际项目其中的一个改造例子,左边的表达式收集会转化成右边表达式配置,左边所有的 if 会收到配置表里面转嫁给接入方或者可视化配置界面,以后每当变动配置表的信息,就可以配合作用域收集得到全信的策略树来渲染视图或者更新视图

    1.1K20

    Vue开始使用NUXT框架开发

    所以用Nuxt的项目的环境必须有Node.js 官方文档 后话 目前已经不用Nuxt了 服务端和客户端渲染是有很多优点,但同时也带来了些麻烦,比如生命周期不但涉及服务端也涉及客户端,那些对象在哪个生命周期能用...生命周期流程图 红框内的是Nuxt的生命周期(运行在服务端) 黄框内同时运行在服务端&&客户端上 绿框内则运行在客户端 Vue的生命周期全都跑在客户端(浏览器),而Nuxt的生命周期有些在服务端...window) // 服务端报错 }, fetch() { console.log(window) // 服务端报错 }, created () { console.log...(window) // undefined }, mounted () { console.log(window) // Window {postMessage: ƒ, blur: ƒ,...,此类文件不会被 Nuxt.js 调用 Webpack 进行构建编译处理。

    2.7K20

    关于-文章搭建

    Nuxt Docsify / Docute Hexo GitBook #配置环境 git(版本控制) 下载地址 (opens new window)(最新版就OK,下载速度较慢一些,可以问我要安装包)...这种做法的灵感来源于 Nuxt (opens new window)的 nuxt generate 命令,以及其他的一些项目,比如 Gatsby (opens new window)。...(opens new window) 自动生成的 GitHub 链接和页面编辑链接(opens new window) PWA: 刷新内容的 Popup(opens new window) 最后更新时间...(opens new window) 多语言支持(opens new window) 博客主题 文档(opens new window) 在线案例(opens new window) Plugin 强大的...#Nuxt VuePress 能做的事情,Nuxt 理论上确实能够胜任,但 Nuxt 是为构建应用程序而生的,而 VuePress 则专注在以内容为中心的静态网站上,同时提供了一些为技术文档定制的开箱即用的特性

    1.7K30
    领券