小编Dar*_*Jam的帖子

Visual Studio代码格式在保存时失败

我开始学习React Native.

我正在使用Visual Studio Code作为我的编辑器.

我已经设置了锅炉板并启动了应用程序.但每当我更改.js文件并点击保存时,VSCode就会搞乱所有格式.

保存之前 保存后

我以为我可以在settings.json文件中对此进行排序,但在google搜索一段时间后,我无法找到正确的设置.

这是一个错误还是我做错了什么?

设置文件是默认文件:

在此输入图像描述

更新:我重新安装了vscode.然后使用react native标记和html标记设置一个基本的js文件.我补充说:

"editor.formatOnSave": false,
"javascript.format.enable": false
Run Code Online (Sandbox Code Playgroud)

到我的settings.json文件,问题仍然存在:

预先保存 发布保存

问题是在js文件中有标签,我只是不知道如何告诉vscode忽略它们?

formatting save react-native visual-studio-code

10
推荐指数
5
解决办法
5230
查看次数

JWT Token身份验证,过期令牌仍在工作,.net核心Web Api

我正在构建一个.net核心web api.

前言 - 我已根据https://stormpath.com/blog/token-authentication-asp-net-corehttps://dev.to/samueleresca/developing-token-authentication-using-aspnet-实施了令牌身份验证核心.我还在github上阅读了一些问题,在这里也是如此.

这也派上用场了https://goblincoding.com/2016/07/24/asp-net-core-policy-based-authorisation-using-json-web-tokens/.

实施之后,我感觉我错过了一些东西.

我创建了一个位于Web客户端的简单Angular应用程序.当我进行身份验证时,会向客户端发送令牌.我现在将它存储在会话中(仍然在开发中,因此将解决以后存储它的安全问题).

不确定这个(JWT(JSON Web Token)自动延长到期时间)是有用的,因为我没有实现刷新令牌,据我所见.

我注意到,当我调用logout,然后再次重新登录时,会向客户端发送一个新令牌 - 正如预期的那样.但是,如果令牌到期时间已过(我将其设置为1分钟进行测试)然后刷新页面,则令牌似乎在我的应用程序中保持不变.即好像令牌永不过期?!

我本来希望客户端返回401 Unauthorized错误,然后我可以处理强制用户重新进行身份验证.

这不是这应该如何工作?是否有一些自动刷新令牌魔法在默认的背景中进行(我没有在教程中明确设置任何刷新令牌的概念)?或者我错过了一些关于令牌身份验证的概念?

此外 - 如果这是一个永久刷新的令牌,如果令牌被泄露,我是否应该关注安全性?

谢谢你的帮助

authentication token jwt .net-core

9
推荐指数
3
解决办法
5920
查看次数

React组件库,如何正确地将字体与rollup捆绑在一起

我正在开发一个项目,该项目有一个 React 组件库和一个导入所述库的 Next JS 应用程序。我读过很多关于 SO 的问题,并尝试了大多数解决方案,但均无济于事。

我们的组件库、字体等都可以正常工作,在故事书中看起来很棒

我们在 package.json 中导入了两种字体(在 devDependency 中)

"@fontsource/inter": "4.5.12",
"@fontsource/material-icons": "4.5.4",
Run Code Online (Sandbox Code Playgroud)

材质图标字体已导入到我们的<Icon />组件中

import "@fontsource/material-icons";
Run Code Online (Sandbox Code Playgroud)

并在 tailwind 配置中引用

module.exports = {
  content: ["./src/**/*.{js,jsx,ts,tsx,mdx}"],
  theme: {
    fontFamily: {
      sans: ["Inter", "ui-sans-serif", "sans-serif"],
      heading: ["Inter", "ui-sans-serif", "sans-serif"],
    },
Run Code Online (Sandbox Code Playgroud)

这在故事书中没有问题

带图标的故事书菜单选项

但是当导入到 Next JS 应用程序并使用相同的组件时

在此输入图像描述

这些文件似乎在 Next JS 应用程序的 node_modules 文件夹中可用 在此输入图像描述 在此输入图像描述

这是汇总配置:

import resolve from "@rollup/plugin-node-resolve";
import commonjs from "@rollup/plugin-commonjs";
import typescript from "rollup-plugin-typescript2";
import postcss from "rollup-plugin-postcss";
import dts from "rollup-plugin-dts";
import json from …
Run Code Online (Sandbox Code Playgroud)

css fonts rollup reactjs

7
推荐指数
1
解决办法
2041
查看次数