Github告诉我,package-lock.json文件中的依赖项容易受到攻击并且已过时.问题是,如果我这样做,npm install或者npm update都没有更新package-lock.json文件中的依赖项.
我已经做了很多谷歌搜索,以及删除文件和完成npm install.
如果有人能帮忙解决这个问题,我会非常感激.有问题的包是Hoek,我在package.json文件中实际上没有.
提前谢谢了.
我将以下代码导入到我的 .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 问题......
我的问题是:
"blue"顺风主题中颜色的属性,以及我正在使用 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) 我的 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 肯定是一个对象的地方输入它。
在此先感谢您的帮助。
我无法使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) 我正在构建一个盖茨比网站,我想让我的标题在向下滚动时更改背景颜色不透明度。解决这个问题的最佳方法是什么?
我目前有这个,其中 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 工作。任何帮助,将不胜感激,
谢谢
我在 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 标签(如果这有意义的话)...有人知道如何解决这个问题吗?
非常感谢,
拉夫
我已经使用了很多 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) reactjs ×4
css ×2
node.js ×2
tailwind-css ×2
typescript ×2
admin ×1
django ×1
ejs ×1
eslint ×1
express ×1
gatsby ×1
html ×1
material-ui ×1
npm ×1
package.json ×1
python ×1
tsx ×1
webpack ×1
webpack-4 ×1