css - 将 scss 文件添加到 Stackblitz

标签 css angular typescript sass ionic3

你能告诉我如何将 scss 文件添加到 stackblitz 中吗?我试过了。但它不起作用。请查看并告诉我。

我尝试添加home.html

这是元素: stackblitz

最佳答案

Scss 应该在 stackblitz 中工作:

@Component({
  selector: 'page-home',
  templateUrl: 'home.html',
  styleUrls: [ './home.scss' ] <== add this
})
export class HomePage {

喜欢的风格

 page-home {
 .buttoncls {

将不适用于默认封装(ViewEncapsulation.Emulated),因为 page-home 不是 home 组件模板的一部分,并且angular 将 [_ngcontent-c0] 之类的属性添加到样式中。

因此我们可以将 page-home 更改为 ion-list 并查看其工作原理:

Stackblitz Example (ViewEncapsulation.Emulated)

但是我们可以禁用封装:

encapsulation: ViewEncapsulation.None

Stackblitz Example (ViewEncapsulation.None)

另请参阅此线程

https://github.com/stackblitz/core/issues/1

正如 EricSimons 9 天前评论的那样:

Hey all! We just shipped SASS and LESS support, and we also support the angular-cli.json config too :)

关于css - 将 scss 文件添加到 Stackblitz,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46252546/

相关文章:

jquery - Bootstrap轮播宽度比图片大

javascript - 用于部分前缀 CSS 的 Autoprefixer

html - 如何为图像设置自适应背景?

typescript - 如何在 typescript 中使用添加的打字

html - CSS - 自动 div 高度?

html - Angular - 如何在 ng-content 中设置类的样式?

javascript - primeng确认服务多次通话

html - 单击鼠标时将文本与光标一起拖动

constructor - TypeScript 类成员速记错误?

typescript - 为什么 TypeScript 编译器找不到时 Webpack 找不到模块?