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'来找出它们结束的目录 –