2016-03-25 32 views
0

İstemci/dizinde birden çok scss stil sayfası var. Sunucu tarafında oluşturulmakta ve Meteor uygulaması olmadan statik olarak sunulmakta olan belirli bir sayfam var (e-posta abonelik onaylamadır).Sunucu tarafında derlenmiş meteor css paketi nasıl alınır?

Ana site css paketimi bu sayfaya yüklemek istiyorum.

Bu amaç için ihtiyacım olan her şey sadece bu paketin bir metin içeriği veya daha da kesin bir yol. Sorun, Assets.getText() sadece özel/dizine erişim. Ancak, Meteor sunucu tarafında bu paket dosya yolunu bilir, çünkü bir şekilde index.html ile hizmet verir.

Tek başıma bunu yapmanın bir yolu var mı? Ben doğru soruyu anlamak

+0

(hizmet vermekteyiz üzerine http://docs.meteor.com/#/full/structuringyourapp): 'Özel dizinlerin dışındaki CSS ve HTML dosyaları sadece istemcide yüklenir ve sunucu kodundan kullanılamaz. 'Hayır, sanmıyorum bu mümkün. –

cevap

2

, https://github.com/meteor/meteor/blob/devel/packages/webapp/webapp_server.js bakarak gelen, ben benim böyle alabilirsiniz: Sunucu tarafında

path.join(
    path.dirname(
    path.join(
     __meteor_bootstrap__.serverDir, 
     __meteor_bootstrap__.configJson.clientPaths['web.browser'] 
    ) 
), 
    "merged-stylesheets.css" 
) 

. Mobil sürüm için web.browser'u web.cordova olarak değiştirin. Statik sayfadan dahil etmek istiyorsanız

Ama, muhtemelen de aynen böyle gidebilir:

<link rel="stylesheet" type="text/css" href="/merged-stylesheets.css"> 

bağlı nasıl statik sayfa [docs] Gönderen

İlgili konular