在 NativeScript 应用程序中,我尝试应用一些将在应用程序中共享的全局样式。
这是我的结构:
- styles
- partials
- _buttons.scss
- _exports.scss
_buttons.scss:
.flt-btn {
border-radius: 35px;
}
_exports.scss:
@import '_buttons.scss';
应用程序.css:
@import './styles/partials/_exports.scss';
如您所见,.flt-btn
应该应用的样式,但它们不是。
我在延迟加载的功能模块中使用该类,login
如下所示:
<Button class="flt-btn" text="A button"></Button>
如果我直接将 btn 样式放入app.css
而不进行任何导入,则它可以工作,但由于这是一个css文件,我不能在其中使用scss。所以我不确定进口是否会通过这样的方式起作用。
如何确保部分导入的样式在应用程序范围内应用?
编辑:
我找到了这个,它成功地将我自己的样式导入到app.android.css
文件app.ios.css
中。但是.. 在我安装 SASS 并完成此操作后,当我在模拟器中运行它时,应用程序完全是空白的,无论是在 android 还是在 ios 中。
我没有错误,什么都没有。有没有人成功地让 sass 像这样工作?请让我知道如何以及您将获得奖励。
编辑2:
看起来应用程序正在运行,因为我可以成功地在app.component.ts
的构造函数中记录一些东西,所以我猜测某些东西会导致页面上的所有元素随着新的样式设置而消失。