【问题标题】:What is the flow of ionic loading css file?ionic加载css文件的流程是什么?
【发布时间】:2018-04-03 08:38:02
【问题描述】:

我的 Ionic 的版本是 3.9.2。我通过使用创建一个新项目 ionic start myApp tabs

而且我发现不是每个组件都手动导入scss文件,而是页面加载了css样式。所以,我有一个问题。 ionic怎么知道哪个scss文件对应哪个组件?

而我试图在文档中寻找答案,发现了这句话。

页面是动态加载的,它们不需要选择器。但是,选择器对于覆盖特定页面上的默认样式很有用(请参阅 hello-ionic.scss):

我不明白这句话是什么意思。

谢谢。

【问题讨论】:

    标签: ionic-framework


    【解决方案1】:

    除了特定于每个页面的 scss 文件外,ionic 在 app 文件夹 (src/app/app.scss) 中还有一个 scss 文件。有什么,值得所有页面。当文件特定于页面时,这意味着您在该 scss 文件中使用的任何内容都将特定于它所属的页面。除了这两个地方,在ionic的结构中,还有一个粘贴主题(src/theme),还有一个scss文件(variables.scss),打开后会看到有一些标准颜色系统以及其他细节。例如,如果要测试,请更改“主要”变量的颜色。您会注意到应用的默认颜色发生了变化。

    希望对你有帮助!

    【讨论】:

    • 谢谢,你是对的。但我的问题是每个组件都有自己的 scss 文件,不需要像 angular 一样使用 styleUrl 标识符导入。希望你能帮我解答。
    • 对不起,我的错误,我弄错了。页面的 scss 文件实际上是基于您在 scss 上的选择器而工作的。例如:我有一个食谱页面。在配方文件夹中,我有 recipe.scss。如果我们注意到,在 scss 文件中,有一个类似 page-recipes {} 的选择器。在那个选择器里面,你放你想要的,它只适用于recipePage。如果您将选择器取下来,它将变得通用。我让自己明白了吗?
    • 我忘了一件事,你在 scss 文件中获得的选择器,你在页面的 .ts 文件中指定。 @Component({selector: 'page-recipes'...})
    猜你喜欢
    • 2015-01-02
    • 1970-01-01
    • 2021-10-04
    • 2019-12-03
    • 2016-12-05
    • 2017-12-12
    • 2020-01-30
    • 1970-01-01
    • 2011-12-03
    相关资源
    最近更新 更多