2024-12-21
编程与技术
00

简介

@sidebase/nuxt-auth 是一个搭配 Nuxt3 使用的项目鉴权插件,其功能是基于 【Authjs】实现的,因此很多配置项与 Authjs相同。

ps: Authjs支持的功能比较多,所以一般都采用 Authjs 方案,但 @sidebase/nuxt-auth

问题

在使用 @sidebase/nuxt-auth 时,需要配置一些基本配置项,可以参考官方文档:https://auth.sidebase.io/guide/authjs/quick-start

其中基础配置项为:

ts
export default defineNuxtConfig({ modules: ['@sidebase/nuxt-auth'], auth: { provider: { type: 'authjs', trustHost: false, defaultProvider: 'github', addDefaultCallbackUrl: true } } })

配置上述内容后,即需要根据 @sidebase/nuxt-auth 官方文档编写登录接口,具体内容再次不赘述,有需要可自行查阅。

之后就可以正常启动测试,但是启动时大概率会报错:

ℹ AUTH_NO_ORIGIN: No origin - this is an error in production, see https://sidebase.io/nuxt-auth/resources/errors. You can ignore this during development

根据这个错误信息可以知道,开发环境可以忽略这个错误,但是如果你看到这里就不管了,生产环境不做处理必然会报错,那么如何解决呢?

2024-12-20
编程与技术
00

在 Windows 的 CMD 窗口中,将编码修改为 UTF-8 可以按照以下步骤操作:

2024-12-20
编程与技术
00

作用/效果

该脚本的主要功能是递归处理指定文件夹及其子文件夹中的文件,按照文件名的编码部分(通过空格拆分获取第一个部分)去重,只保留最新创建的文件,并删除重复文件。该功能在文件备份管理中非常有用,能够有效减少冗余文件,节省存储空间。

2024-11-30
编程与技术
00

设置 type"commonjs""module" 的主要区别是决定了你在项目中使用 模块化语法 的方式。它们是两种不同的模块化规范,各有特点和适用场景。在 Electron 项目中,这种选择会影响你的代码组织和兼容性。

PS:下面都是一堆屁话,试用electron强烈推荐使用 commonjs 语法,因为使用 ESM(module) 语法可能会遇到各种各样奇怪的问题,一旦出现问题比较麻烦!!!


2024-11-21
编程与技术
00

问题简介

如题,使用 ElementUI 开发的网页(包括 ElementPlus),在 Safari 浏览器中,列表往往会出现一些不美观的效果,如:

  • 内容过长,但设置隐藏不起效;
  • 表头与数据列不对齐;
  • 固定列无效等等。

该问题是由于 ElementSafari 的适配没有做的很完善,并且该问题也是个历史性的老问题了,截至本文记录,该问题至少已经经过了 6 年,但仍然未解决。

详情可见:https://github.com/ElemeFE/element/issues/10308