4
有沒有辦法阻止自動加載my/client文件夾中的所有資產?有條件地加載Meteor中的內部資產
我在看我的登錄頁面使用不同的css/js文件的情況,而不是我的註冊或查看用戶文件夾。做這個的最好方式是什麼?
最接近的我來解決方案是this,但仍不能解決我的問題。
或者最好的辦法是將我的文件存放在外部,然後使用帶有條件語句的external-file-loader?
有沒有辦法阻止自動加載my/client文件夾中的所有資產?有條件地加載Meteor中的內部資產
我在看我的登錄頁面使用不同的css/js文件的情況,而不是我的註冊或查看用戶文件夾。做這個的最好方式是什麼?
最接近的我來解決方案是this,但仍不能解決我的問題。
或者最好的辦法是將我的文件存放在外部,然後使用帶有條件語句的external-file-loader?
我剛剛發佈了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');
});
似乎正是我期待的,將檢查更新(CSS)的模塊。 Github鏈接? – Churchill
你可以看看repo [here](https://github.com/anticoders/meteor-modules),你也可以在[atmosphere](https://atmospherejs.com/)上輕鬆找到它。 –