为什么不能在 ionic4 中从 html 调用 scss?
Why cannot call scss from html in ionic4?
我正在将源代码从 ionic3 迁移到 ionic4。
如果我直接在HTML中写样式是可以应用的,但是我不能在HTML中使用class调用scss。
为什么我不能从 HTML 调用 scss?
它适用于 ionic3.
login.page.ts
..
@Component({
selector: 'page-login',
templateUrl: 'login.page.html',
styleUrls: ['login.page.scss'],
providers: [CustomNativeStorage]
})
..
login.page.html
<ion-content>
..
<div class="welcome_text">
<h4>WELCOME_TEXT</h4>
</div>
..
</ion-content>
login.page.scss
page-login {
.welcome_text{
margin-top: 50px;
color: white;
text-align: center;
}
..
}
我认为在 templateUrl 和 styleUrls 之前你需要一个斜线,比如:
'./login.page.html'
而且你不需要在.scss文件上引用一次选择器,直接连接到页面。
删除 scss 文件中的选择器名称 login.page.scss
你的代码
page-login {
.welcome_text{
margin-top: 50px;
color: white;
text-align: center;
}
..
}
改成这个
.welcome_text{
margin-top: 50px;
color: white;
text-align: center;
}
我正在将源代码从 ionic3 迁移到 ionic4。 如果我直接在HTML中写样式是可以应用的,但是我不能在HTML中使用class调用scss。 为什么我不能从 HTML 调用 scss? 它适用于 ionic3.
login.page.ts
..
@Component({
selector: 'page-login',
templateUrl: 'login.page.html',
styleUrls: ['login.page.scss'],
providers: [CustomNativeStorage]
})
..
login.page.html
<ion-content>
..
<div class="welcome_text">
<h4>WELCOME_TEXT</h4>
</div>
..
</ion-content>
login.page.scss
page-login {
.welcome_text{
margin-top: 50px;
color: white;
text-align: center;
}
..
}
我认为在 templateUrl 和 styleUrls 之前你需要一个斜线,比如:
'./login.page.html'
而且你不需要在.scss文件上引用一次选择器,直接连接到页面。
删除 scss 文件中的选择器名称 login.page.scss
你的代码
page-login {
.welcome_text{
margin-top: 50px;
color: white;
text-align: center;
}
..
}
改成这个
.welcome_text{
margin-top: 50px;
color: white;
text-align: center;
}