3

由于 Meteor.js 的非传统方式,我总是发现很难在 Meteor.js 中手动加载外部库。我需要一些关于如何以最干净的方式加载这些库的建议

1 client
2 server
3 packages
4 public
  4.1 resources
  4.2 font-awesome
    4.2.1 css
    4.2.2 fonts
    4.2.3 less
    4.2.4 scss
  4.3 fonts

以上是我的根结构。在公共文件夹中,我有资源下的所有图像,然后是 font-awesome 4 的文件夹。现在,当我加载它时,它会显示方形符号,表示它没有正确加载它。

我的印象是没有必要在流星中引用任何 CSS 等,因为它们在运行时都捆绑在一起。我错过了什么吗?

我确实尝试过使用陨石包,但它只是安装东西,什么都不做!我宁愿手动完成并在需要的地方更改参考。

4

1 回答 1

2

如果你知道我的意思,我经常问自己同样的问题。

您可以修改字体真棒 css 文件,以便引用字体 url/font-wesome/fonts/而不是../fonts. 将 css/less 文件(例如font-awesome.css)移动到/client

例如它通常

url('../fonts/fontawesome-webfont.woff?v=4.0.3')

将其更改为

url('/font-awesome/fonts/fontawesome-webfont.woff?v=4.0.3')

上面的每种字体还有其他的woff,没有骨头。

该目录将取决于您的文件在 中的位置/public,例如,如果您使用过,/public/danielle您将使用/danielle

加入陨石

如果您添加了陨石,请不要忘记将其添加到流星中,即

mrt add font-awesome
meteor add font-awesome

或用于窗户

cd packages
git clone https://github.com/nate-strauser/meteor-font-awesome.git
rename meteor add meteor-font-awesome font-awesome
meteor add font-awesome
于 2014-01-06T06:30:58.203 回答