2014-03-31 44 views
4

有沒有辦法阻止自動加載my/client文件夾中的所有資產?有條件地加載Meteor中的內部資產

我在看我的登錄頁面使用不同的css/js文件的情況,而不是我的註冊或查看用戶文件夾。做這個的最好方式是什麼?

最接近的我來解決方案是this,但仍不能解決我的問題。

或者最好的辦法是將我的文件存放在外部,然後使用帶有條件語句的external-file-loader

回答

0

我剛剛發佈了modules智能包,它或多或少地爲你工作。你可以把它與

mrt add modules 

添加到您的項目,然後,你將需要改變要異步加載到.module_js.module_html(currentlly我們不支持css)的所有文件的擴展名。現在,假設你的目錄結構是多還是少

modules 
    module1 
    file1.module_js 
    file2.module_js 
    module2 
    file1.module_js 
    file2.module_js 
client 
    main.js 
server 
public 
... 

最初只main.js將出現在您的應用程序。要爲客戶端加載額外的代碼使用異步調用require

require('module1', function() { 
    console.log('the files contained in module1 folder are now loaded'); 
}); 
+0

似乎正是我期待的,將檢查更新(CSS)的模塊。 Github鏈接? – Churchill

+0

你可以看看repo [here](https://github.com/anticoders/meteor-modules),你也可以在[atmosphere](https://atmospherejs.com/)上輕鬆找到它。 –

相關問題