流星包:如何使用基于'开发的不同CSS或者'生产'

时间:2015-03-18 14:11:19

标签: css meteor

我们的代码中有一些CSS @import语句真的会减慢Meteor的自动重载速度。

我想把它们拿出来,但仅用于开发。

在Meteor包中,没有以下任何变量:

  • process.env.NODE_ENV
  • Meteor.settings

可以访问。

Package.describe({
  name: 'a-package',
  version: '0.0.1'
});

Package.onUse(function (api) {
  api.versionsFrom('1.0.2.1');

  // ...

  if(???) {
    api.addFiles('development-fonts.css');
  }
  else {
    api.addFiles('production-fonts.css');
  }
});

1 个答案:

答案 0 :(得分:1)

我们想要做的最好的方法是:

在开发中启动流星时:

`FAST=1 meteor`

然后,在package.js:

if(!!process.env.FAST) {
  api.addFiles('raisal-dash-common-fonts-development.css', 'client');
} else {
  api.addFiles('raisal-dash-common-fonts-production.css', 'client');
}