0
我需要將一些數據文件(geoip數據)與我的流星應用程序捆綁在一起。簡單地將數據文件放在我的應用程序目錄中似乎沒有任何作用 - 當我運行meteor
時,它們不會被複制到.meteor/local/build
中的任何位置。如何將數據文件與Meteor應用程序捆綁在一起?
如何讓流星在構建我的應用程序時複製這些文件?
我需要將一些數據文件(geoip數據)與我的流星應用程序捆綁在一起。簡單地將數據文件放在我的應用程序目錄中似乎沒有任何作用 - 當我運行meteor
時,它們不會被複制到.meteor/local/build
中的任何位置。如何將數據文件與Meteor應用程序捆綁在一起?
如何讓流星在構建我的應用程序時複製這些文件?
所以,在不同的環境下加載的文件是特定的順序。在這裏查看有關何時何地加載的詳細信息。
https://guide.meteor.com/structure.html#load-order
然後你就可以決定最佳的放置視使用情況的文件。
你打算如何處理文件?如果他們的目的是靜態服務,你需要把它們放到'/ public'中。如果你從應用程序本身(以編程方式)訪問它們,那麼我會推薦'/ private'並使用Assets對象(http://docs.meteor.com/api/assets.html)打開它們。 –
它由https://github.com/bluesmoon/node-geoip使用,所以雖然我可以破解node-geoip源代碼,但能夠在某個固定目錄中發佈數據會很好。似乎我可以把它們放在/ private中,然後使用'Assets.absoluteFilePath'來找出它們結束的目錄 –