小编Jon*_*rbe的帖子

为什么isolatedModules选项在测试中禁用类型检查?

我使用带有 ts-jest 的打字稿测试设置。在项目 tsconfig 中,isolatedModules 选项设置为 true。如果我用玩笑运行它们,这会禁用我的测试的类型检查。ts-jest 也有记录:https ://huafu.github.io/ts-jest/user/config/isolatedModules

为什么会发生这种情况?对于除了测试之外的正常构建过程,isolatedModules 选项不会禁用类型检查。另外,打字稿文档没有提到诸如禁用此选项的类型检查之类的内容:https://www.typescriptlang.org/tsconfig#isolatedModules 所以我不明白为什么它不能以相同的方式进行测试

typescript jestjs ts-jest

5
推荐指数
0
解决办法
1310
查看次数

如何在 CSS 中设置宽度可设置的自定义角度组件?

站点声明,我可以使用 CSS 更改侧导航的宽度,如下所示:

md-sidenav {
   width: 200px;
}
Run Code Online (Sandbox Code Playgroud)

这惹人我以下问题:我可以申请像标准的CSS属性widthposition等等...定制组件,而不在我的组件来定义呢?

例子:

my-component {
    width: 500px;
}
Run Code Online (Sandbox Code Playgroud)

我试过了,它不起作用。所以我认为,答案是否定的,对吗?

为了了解它们如何设置widthCSS,我阅读了github上的源代码。但我想不通他们是怎么做到的。该组件没有width属性。那么,它们是如何width通过 CSS 实现的呢?


编辑:

为了澄清这个问题,我会给你下面的例子:

我已经编写了以下组件:

test.component.html:

<p>test works!</p>
Run Code Online (Sandbox Code Playgroud)

test.component.css:

p {
   border: 2px solid red;
}
Run Code Online (Sandbox Code Playgroud)

test.component.ts:

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-test',
  templateUrl: './test.component.html',
  styleUrls: ['./test.component.css']
})
export class TestComponent implements OnInit {

  constructor() { }

  ngOnInit() { }

}
Run Code Online (Sandbox Code Playgroud)

这是我的应用程序根,由 angular 引导:

app.component.html: …

css typescript angular-material angular-material2 angular

4
推荐指数
2
解决办法
2308
查看次数