小编Rap*_*117的帖子

如何修复package.json中未列出的package-lock.json中的易受攻击的npm包?

Github告诉我,package-lock.json文件中的依赖项容易受到攻击并且已过时.问题是,如果我这样做,npm install或者npm update都没有更新package-lock.json文件中的依赖项.

我已经做了很多谷歌搜索,以及删除文件和完成npm install.

如果有人能帮忙解决这个问题,我会非常感激.有问题的包是Hoek,我在package.json文件中实际上没有.

提前谢谢了.

node.js npm package.json package-lock.json

63
推荐指数
5
解决办法
2万
查看次数

如何通过 Typescript 使用 TailwindCSS 的解析配置

我将以下代码导入到我的 .tsx 组件中:

import resolveConfig from 'tailwindcss/resolveConfig';
import tailwindConfig from '../../../tailwind.config.js';

const fullConfig = resolveConfig(tailwindConfig)
Run Code Online (Sandbox Code Playgroud)

如果我随后引用,fullConfig.theme.colors["blue"]["700"]则会收到一条错误消息:

元素隐式具有“any”类型,因为“blue”类型的表达式不能用于索引类型“TailwindThemeColors”。类型“TailwindThemeColors”上不存在属性“蓝色”。

颜色的 Tailwind 类型定义是:

export type TailwindColorValue = string | TailwindColorGroup | TailwindColorFunction;

export interface TailwindValuesColor {
    readonly [key: string]: TailwindColorValue;
}
Run Code Online (Sandbox Code Playgroud)

由于该类型没有明确指出这"blue"是一个值并且它可能是一个对象,所以这就是错误的原因(我认为)。

我遇到的另一个问题是我的 中出现错误tsconfig.json,因为我正在导入 JS 文件。添加并"exclude": ["tailwind.config.js"]不能解决问题。

我很确定这是一个 Typescript 问题,而不是 Tailwind 问题......

我的问题是:

  1. 如何让 Typescript 了解"blue"顺风主题中颜色的属性,以及
  2. 如何阻止导入 JS 配置时出现 tsconfig 错误?

typescript reactjs tsx tailwind-css

21
推荐指数
1
解决办法
2万
查看次数

runserver 上的 Django E.408、E.409 和 E.410 错误

我正在使用 virtualenv 以正常方式安装一个新的 Django 项目。我的Python版本是3.7.3,django是2.2.3。

如果我执行 python manage.py runserver,我会收到以下错误:

?: (admin.E408)'django.contrib.auth.middleware.AuthenticationMiddleware' must be in MIDDLEWARE in order to use the admin application.
?: (admin.E409) 'django.contrib.messages.middleware.MessageMiddleware' must be in MIDDLEWARE in order to use the admin application.
?: (admin.E410) 'django.contrib.sessions.middleware.SessionMiddleware' must be in MIDDLEWARE in order to use the admin application.
Run Code Online (Sandbox Code Playgroud)

这是我的settings.py,你可以看到那些中间件在那里。

"""
Django settings for fcc_new project.

Generated by 'django-admin startproject' using Django 1.9.4.

For more information on this file, see
https://docs.djangoproject.com/en/1.9/topics/settings/

For the full list of settings and their …
Run Code Online (Sandbox Code Playgroud)

python django admin

18
推荐指数
4
解决办法
1万
查看次数

如何用接口满足Record<string,unknown>的约束

我的 linter 说我不应该在 TS 中使用 object 作为类型。但是,我正在使用的库要求扩展对象的泛型类型。

因此,我正在使用该库编写一个通用组件,如下所示:

const Component = <T extends object>(props: CustomProps<T>): React Element => etc. 
Run Code Online (Sandbox Code Playgroud)

由于 linter 在抱怨,我尝试将其切换为

const Component = <T extends Record<string, unknown>>(props: CustomProps<T>): React Element => etc. 
Run Code Online (Sandbox Code Playgroud)

但是,如果我再做这样的事情:

interface MyInterface {
  something: string;
  goes: number; 
  here: string;
}

const CallerComponent = () => Component<MyInterface> />
Run Code Online (Sandbox Code Playgroud)

TS 表示 MyInterface 不满足约束 Record<string, unknown>。除了做之外,还有什么办法可以解决这个问题吗

interface MyInterface extends Record<string, unknown>
Run Code Online (Sandbox Code Playgroud)

我宁愿不必遍历整个代码库,将它添加到每个界面,因此很高兴知道是否有一种方法可以在我说 T 肯定是一个对象的地方输入它。

在此先感谢您的帮助。

typescript reactjs eslint

8
推荐指数
1
解决办法
1933
查看次数

Webpack开发服务器缓存清除

我无法使webpack开发服务器正常工作。我认为问题在于它在内存中产生的已编译代码无法清除。我无法弄清楚哪里出了问题。

我的配置文件是:

var path = require('path');
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
    entry: ['babel-polyfill', './src/js/index.js'],
    output: {
        path: path.join(__dirname, 'dist'),
        publicPath: "/",
        filename: 'js/index.js'
    },
    devServer: {
        contentBase: '/dist'
    },
    module: {
        rules: [
            {
                test: /\.js$/,
                use: ['babel-loader']
            },
            {
                test: /\.scss$/,
                use:  [ MiniCssExtractPlugin.loader, 'css-loader', 'sass-loader']
            }
        ]
    },
    plugins: [
        new MiniCssExtractPlugin({
            filename: 'css/styles.css',
          }),
        new HtmlWebpackPlugin({
            inject: false,
            hash: true,
            template: './src/index.html',
            filename: 'index.html'
          })
    ]

}
Run Code Online (Sandbox Code Playgroud)

和我的脚本:

"scripts": {
    "dev": …
Run Code Online (Sandbox Code Playgroud)

webpack webpack-dev-server webpack-4

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

如何在 React 中使用 Tailwind CSS 转换背景颜色?

我正在构建一个盖茨比网站,我想让我的标题在向下滚动时更改背景颜色不透明度。解决这个问题的最佳方法是什么?

我目前有这个,其中 isScrolled 是我使用自定义挂钩更新的状态值。我遇到的问题是没有出现任何转换,我很确定,因为当状态发生变化时,React 会重新渲染整个组件。

解决这个问题的合适工具/方法是什么?

 <header
          className={
            `h-16 z-10 fixed top-0 left-0 w-screen transition-all`
              ${
               isScrolled ? "bg-white" : "bg-transparent"
             }`
          }
        >
          <div className="px-8 container mx-auto flex items-center justify-between h-full">
            <Logo />
            <nav>
              <HeaderLink to="about-us">About</HeaderLink>
              <HeaderLink to="blog">Blog</HeaderLink>
              <HeaderLink to="contact">Contact</HeaderLink>
            </nav>
          </div>
        </header>
Run Code Online (Sandbox Code Playgroud)

我已经尝试过 HeadlessUI Transition 组件,但这不起作用,因为它只在整个组件(而不是属性)中进行转换,而且我也无法让 React-Transition-Group 工作。任何帮助,将不胜感激,

谢谢

css css-transitions reactjs gatsby tailwind-css

6
推荐指数
1
解决办法
2万
查看次数

EJS 渲染 HTML

我在 Express 和 MongoDB 上有一个简单的博客应用程序,使用 EJS 来呈现我的数据。

我遇到的问题是我希望它的样式像一个段落:

<div class="show-post__content">

   <%= post.body %>

 </div>
Run Code Online (Sandbox Code Playgroud)

post.body的内容是:'<p>Hello there, this is a new post.</p>'

但它的渲染是这样的:

如果图片不起作用,它会显示出可见的括号,而不是看起来像实际的 html p 标签(如果这有意义的话)...有人知道如何解决这个问题吗?

非常感谢,

拉夫

html ejs node.js express

0
推荐指数
2
解决办法
2373
查看次数

为什么 ThemeProvider(Material UI)在这里对我不起作用?

我已经使用了很多 Material UI,所以这令人困惑。我查看了文档,检查了代码,但看不到问题。我希望嵌套组件中的 H2 标记使用 Arial。但是,它使用 Times 进行渲染。我不知道为什么。

这是我的 index.tsx:

import React from "react";
import ReactDOM from "react-dom";
import App from "./components/App";
import { Provider } from "react-redux";
import configureStore from "./redux/stores/main";
import * as serviceWorker from "./serviceWorker";
import { createMuiTheme } from "@material-ui/core";
import myTheme from "./styling/mainTheme";
import { ThemeProvider } from "@material-ui/styles";

const theme = createMuiTheme({
  typography: {
    fontFamily: ["Arial"].join(",")
  }
});

ReactDOM.render(
  <ThemeProvider theme={theme}>
    <Provider store={configureStore()}>
      <App />
    </Provider>
  </ThemeProvider>,
  document.getElementById("root")
);

serviceWorker.unregister();
Run Code Online (Sandbox Code Playgroud)

我的应用程序组件:

import React from …
Run Code Online (Sandbox Code Playgroud)

css reactjs material-ui

0
推荐指数
2
解决办法
7210
查看次数