小编Pel*_*lle的帖子

如何让MSBuild将标记为Content的所有文件复制到文件夹中,保留文件夹结构?

作为我的解决方案构建的一部分,我想将所有"内容"文件(asp?x等)复制到另一个文件夹.由于这些在项目中被如此清晰地标记,我认为必须有一种简单的方法来复制这些,而不是用xcopy编写我自己的后期构建步骤.不幸的是我无法解决这个问题 - 这个msbuild的东西与我的大脑不相容.我只想要一个步骤,但无法弄清楚要使用的语法.

Bat文件语法建议不是这个问题的答案 - 只有纯msbuild解决方案适用

谢谢,Per

msbuild

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

如何从包装 React 组件传入material-ui TextField 的变体属性

我有打字问题...

基本上我有一个用于 @material-ui TextField 的包装 React 组件,但我无法获得变体属性的正确类型。

这是问题的要点。@material-ui/core 3.9.3

import MuiTextField, {TextFieldProps} from "@material-ui/core/TextField";

interface MyTextFieldProps {
...
  variant?: TextFieldProps["variant"];
}

class MyTextField extends React.Component<MyTextFieldProps> {
...
  render() {

    return
    ...other stuff
      <MuiTextField
      variant={this.props.variant} />
    ...;
  }
}
Run Code Online (Sandbox Code Playgroud)

对于 MuiTextField 实例,我收到以下编译错误:...

Types of property 'variant' are incompatible.
        Type '"outlined" | "filled"' is not assignable to type '"outlined"'.
          Type '"filled"' is not assignable to type '"outlined"'.
Run Code Online (Sandbox Code Playgroud)

我可以将其进一步压缩为 prop 类型:

xx() {
    const variant: TextFieldProps["variant"] = this.props.variant;
    const props : TextFieldProps = …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs material-ui

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

选中时如何正确使用 MUISwitch“条”颜色的主题覆盖?

仔细阅读源代码后,我尝试了以下操作,该操作有效但在控制台中生成警告。

const myTheme = createMuiTheme({
  overrides: {
    MuiSwitch: {
      checked: {
        "& + $bar": {
          opacity: 1.0,
          backgroundColor: "rgb(129, 171, 134)" // Light green, aka #74d77f
        }
      }
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

我得到的错误/警告是:

Warning: Material-UI: the `MuiSwitch` component increases the CSS specificity of the `checked` internal state.
You can not override it like this: 
{
  "checked": {
    "& + $bar": {
      "opacity": 1,
      "backgroundColor": "rgb(129, 171, 134)"
    }
  }
}

Instead, you need to use the $ruleName syntax:
{ …
Run Code Online (Sandbox Code Playgroud)

reactjs material-ui

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

根据判别器的子集获取判别联合的子集

打字稿问题:

给定一个可区分的联合类型

interface A {
    discriminator: "A";
    data: string;
}

interface B {
    discriminator: "B";
    data: string;
}

interface C {
    discriminator: "C";
    num: number;
}

type U = A | B | C;
type Discriminator = U["discriminator"];

type AorB = SubsetOfU<"A"|"B">;

const f = (d:AorB) => d.data; // Should work

Run Code Online (Sandbox Code Playgroud)

如何编写SubsetOfU以提取联合类型的子集?

当然,我不是在这里解决特定案例(可能只是A|B),而是一个更复杂的场景。

type SubsetOfU<K extends Discriminator> = ??????

typescript

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

标签 统计

material-ui ×2

reactjs ×2

typescript ×2

msbuild ×1