【问题标题】:Meteor and Ionic css not applied流星和离子 css 未应用
【发布时间】:2015-05-14 23:02:09
【问题描述】:

我想使用 meteoric 包创建一个非常简单的应用程序,其中包含流星和 ionic 框架。使用guide,我创建了以下非常简单的应用程序:

Router.js:

Router.configure({
  layoutTemplate: 'layout'
});

Router.route('/', function () {
  this.render('MyTemplate');
});

模板.html:

<template name="layout">
    {{#ionBody}}
        {{> ionNavBar}}

        {{#ionNavView}}
            {{> yield}}
        {{/ionNavView}}

    {{/ionBody}}
</template>

<template name="myTemplate">
    {{#ionContent}}
        Hello World!
    {{/ionContent}}
</template>

应用加载无误,并显示内容“Hello World!”完全没有任何造型。例如,为什么没有显示 iosNavBar?

【问题讨论】:

  • 我假设您手动添加了 ionic-sass 包以及fourseven:scss,是吗?
  • 另外,当您检查 dom 时,nav-bar div 是否出现?
  • @Ramsay Lanier:是的,我添加了以下包,如流星指南中所述:iron:routerfourseven:scss meteoric:ionic-sass meteoric:ionicons-sass meteoric:ionic
  • 是的,div 在那里。

标签: meteor ionic-framework


【解决方案1】:

查看 ionic-sass 的安装说明: https://github.com/meteoric/ionic-sass

上面写着:

在您应用的 .scss 文件中:

@import '.meteor/local/build/programs/server/assets/packages/meteoric_ionic-sass/ionic';

因此,在您的流星应用程序中,使用上述导入语句创建一个 style.scss 文件。现在您应该看到正确应用的样式了。

【讨论】:

  • 谢谢!那成功了!绝对应该包含在流星指南中
【解决方案2】:

对于那些仍然发现图标丢失的人,请添加第二行以导入 ionicons

@import '.meteor/local/build/programs/server/assets/packages/meteoric_ionic-sass/ionic';

@import '.meteor/local/build/programs/server/assets/packages/meteoric_ionicons-sass/ionicons';

示例应用参考链接 https://github.com/meteoric/contacts/blob/master/client/stylesheets/app.scss

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2016-01-18
  • 2018-02-05
  • 2015-01-14
  • 2014-06-19
  • 1970-01-01
  • 2012-05-29
  • 1970-01-01
  • 2020-06-02
相关资源
最近更新 更多