Meteor 1.2 无法从包中加载字体
Meteor 1.2 cannot load fonts from package
我刚刚升级到 Meteor 1.2.1。我有一个本地的 fontello 包,其中的图标不再显示在屏幕上。
package.js 文件的路径是:
/packages/fontello/package.js
这个文件的内容是:
Package.describe({
name: 'fontello',
version: '0.0.1',
summary: '',
git: '',
documentation: 'README.md'
});
Package.onUse(function(api) {
api.versionsFrom('1.0.3.1');
api.addAssets('css/fontello.css', "client");
api.addAssets('css/animation.css', "client");
api.addAssets('font/fontello.eot', "client");
api.addAssets('font/fontello.svg', "client");
api.addAssets('font/fontello.ttf', "client");
api.addAssets('font/fontello.woff', "client");
});
Package.onTest(function(api) {
api.use('tinytest');
api.use('fontello');
api.addFiles('fontello-tests.js');
});
我似乎无法理解这是为什么?
我发现这是因为我需要使用 addFiles
作为文件扩展名而不是 addAssets
作为 css 文件:
Package.onUse(function(api) {
api.versionsFrom('1.0.3.1');
api.addFiles('css/fontello.css', "client");
api.addFiles('css/animation.css', "client");
api.addAssets('font/fontello.eot', "client");
api.addAssets('font/fontello.svg', "client");
api.addAssets('font/fontello.ttf', "client");
api.addAssets('font/fontello.woff', "client");
});
我刚刚升级到 Meteor 1.2.1。我有一个本地的 fontello 包,其中的图标不再显示在屏幕上。
package.js 文件的路径是:
/packages/fontello/package.js
这个文件的内容是:
Package.describe({
name: 'fontello',
version: '0.0.1',
summary: '',
git: '',
documentation: 'README.md'
});
Package.onUse(function(api) {
api.versionsFrom('1.0.3.1');
api.addAssets('css/fontello.css', "client");
api.addAssets('css/animation.css', "client");
api.addAssets('font/fontello.eot', "client");
api.addAssets('font/fontello.svg', "client");
api.addAssets('font/fontello.ttf', "client");
api.addAssets('font/fontello.woff', "client");
});
Package.onTest(function(api) {
api.use('tinytest');
api.use('fontello');
api.addFiles('fontello-tests.js');
});
我似乎无法理解这是为什么?
我发现这是因为我需要使用 addFiles
作为文件扩展名而不是 addAssets
作为 css 文件:
Package.onUse(function(api) {
api.versionsFrom('1.0.3.1');
api.addFiles('css/fontello.css', "client");
api.addFiles('css/animation.css', "client");
api.addAssets('font/fontello.eot', "client");
api.addAssets('font/fontello.svg', "client");
api.addAssets('font/fontello.ttf', "client");
api.addAssets('font/fontello.woff', "client");
});