小编use*_*776的帖子

为什么Ubuntu在apt-get包管理器中有旧版本的nodejs和npm?

当我使用apt-get安装nodejs和npm时

sudo apt-get update
sudo apt-get install nodejs modejs-legacy npm
I have the versions
Run Code Online (Sandbox Code Playgroud)

我得到以下版本

npm -v
1.3.10

nodejs -v
v0.10.25
Run Code Online (Sandbox Code Playgroud)

我知道如何手动更新这些,但为什么apt-get包管理器具有这些包的旧版本?

ubuntu apt-get node.js npm

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

为什么React警告一个由React管理孩子的contentEditable组件?

渲染我的组件时收到以下警告:

警告:组件contentEditable,并包含children 由作出反应管理.现在,您有责任保证不会意外地修改或复制这些节点.这可能不是故意的.

这是我的组成部分:

import React, { Component } from "react";

export default class Editable extends Component {
  render() {
    return (
      <div contentEditable={true} onBlur={this.props.handleBlur}>
        {this.props.children}
      </div>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

React想要警告我的代码的潜在问题是什么?我在阅读文档时并不太了解this.props.children.

我想我的组件应该像托管输入字段一样工作,没有任何问题:

  1. this.props.children是初始值
  2. onBlur回调从event.target.innerHTML更新道具
  3. 使用新的道具渲染组件

javascript reactjs

13
推荐指数
2
解决办法
6553
查看次数

在Typescript中使用样式化的组件,prop不存在吗?

这是我的样式化组件。

import * as React from 'react';
import styled from 'styled-components';
import { ComponentChildren } from 'app-types';

interface Props {
    children: ComponentChildren;
    emphasized: boolean;
}

const HeadingStyled = styled.h2`
    ${props => props.emphasized && css`
        display: inline;
        padding-top: 10px;
        padding-right: 30px;
  `}
`;

const Heading = (props: Props) => (
    <HeadingStyled>
        {props.children}
    </HeadingStyled>
);

export default Heading;
Run Code Online (Sandbox Code Playgroud)

我收到以下警告:

  • Property 'emphasized' does not exist on type 'ThemedStyledProps<DetailedHTMLProps<HTMLAttributes<HTMLHeadingElement>, HTMLHeadingElement>, any>'.
  • Cannot find name 'css'. Did you mean 'CSS'?

我该如何工作?

typescript reactjs styled-components

13
推荐指数
3
解决办法
7775
查看次数

TypeScript中的“ keyof typeof”是什么意思?

例:

向我解释keyof typeofTypeScript的含义

enum ColorsEnum {
    white = '#ffffff',
    black = '#000000',
}

type Colors = keyof typeof ColorsEnum;
Run Code Online (Sandbox Code Playgroud)

最后一行等效于:

type Colors = "white" | "black"
Run Code Online (Sandbox Code Playgroud)

但是它是如何工作的呢?

我希望typeof ColorsEnum返回类似的内容"Object",然后keyof "Object"不做任何有趣的事情。但是我显然是错的。

typescript

12
推荐指数
4
解决办法
2746
查看次数

具有左右对齐文本的离子项

我在离子列表中有一个离子项.左对齐第一个文本和右对齐第二个文本的最佳方法是什么?

  <div class="item">
    <span>first</span>
    <span>second</span>
  </div>
Run Code Online (Sandbox Code Playgroud)

css ionic-framework ionic

11
推荐指数
3
解决办法
4万
查看次数

使用apt-get进行安装时,为什么会获得旧版本的nodejs和npm?

我在Ubuntu 14.04 64位中执行了以下命令.

sudo apt-get update
sudo apt-get install nodejs modejs-legacy npm
Run Code Online (Sandbox Code Playgroud)

我有版本

npm -v
1.3.10

nodejs -v
v0.10.25
Run Code Online (Sandbox Code Playgroud)

这些比AngularJS 2的推荐版本旧.

为什么apt-get下载旧版本?如何更新到更新版本?

ubuntu apt-get node.js npm

11
推荐指数
2
解决办法
4536
查看次数

如何摆脱“@rollup/plugin-typescript: Rollup 'sourcemap' 选项必须设置为生成源映射。” 警告?

每次为生产而构建时,我都会收到此警告。当我为生产构建时,我在汇总输出配置中禁用源映射。

output: [{ dir: "...", format: "...", sourcemap: isProd ? false : true }]
Run Code Online (Sandbox Code Playgroud)

我使用的开发和生产,同样tsconfig tsconfig.json

{
  "compilerOptions": {
    // Output
    "target": "ESNext",
    "module": "ESNEXT",
    "sourceMap": true,
    "jsx": "react",
    "noEmit": true,
    // Compile time code checking
    "strict": true,
    // Libraries
    "lib": ["dom", "esnext"],
    // Imports
    "moduleResolution": "node",
    "allowSyntheticDefaultImports": true,
    "esModuleInterop": true
  },
  "exclude": ["dist", "app"]
}
Run Code Online (Sandbox Code Playgroud)

我知道这是查看汇总插件源代码时出现警告的原因:

/**
 * Validate that the `compilerOptions.sourceMap` option matches `outputOptions.sourcemap`.
 * @param context Rollup plugin context used to emit warnings.
 * @param compilerOptions …
Run Code Online (Sandbox Code Playgroud)

tsconfig rollupjs

11
推荐指数
2
解决办法
4225
查看次数

从excel文件中删除所有VBA模块?

是否可以使用VBA从Excel文件中删除所有VBA模块?

在运行此脚本之前,模块的名称(如果存在)是未知的.

excel vba excel-vba

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

Windows 计算机上的 Git Bash 和 Linux 之间有什么关系?

我已经在我的 Windows 机器上安装了 Git Bash。它的行为与普通命令提示符非常不同。

为什么会有这样的不同呢?它的行为似乎与 Linux 类似。仅仅是命令的编写风格与 Linux 类似还是 Linux 包含在 Git Bash 中?

linux windows git-bash

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

看到Chrome开发工具中确切的CSS特定性吗?

我知道在Chrome开发工具中,对于选定的HTML元素,适用的CSS选择器会按照“样式”标签中的特定顺序进行监听。

但是是否有可能看到所选元素上每个规则的确切确切CSS特异性值?

编辑:一个答案说,我可以在计算选项卡中看到CSS特异性值,但在那里看不到它。请参见下面的屏幕截图。也许我需要澄清一下,当我要求查看CSS特定性值时,我正在寻找一个数字,例如类选择器为0010或元素选择器为0001。

在此处输入图片说明

css google-chrome-devtools

9
推荐指数
1
解决办法
1542
查看次数