我目前正在使用meteor创建一个项目,前开发人员创建了一些软件包,项目看起来像这样:
/projectName
|- /client
|- /server
|- /lib
|- /packages
|- /packages/projectName-packageName1
|- /packages/projectName-packageName2
团队负责人让我用meteor 1.x重建项目,并将/pacakages
下的所有软件包移到/lib
。
我是meteor的新手并尝试将/packages
下的文件直接移至/lib
,当然没有成功。
你能告诉我如何做到这一点吗?
答案 0 :(得分:1)
嗯,你可以复制粘贴代码,但你应该知道一些事情。
如果您的软件包只是服务器端或者不使用DOM Elements
或者它应该工作的Window对象,那么请确保您拥有此软件包需要工作的所有依赖项。({{1}在服务器/客户端之间共享,并且服务器上存在Window Object dosnt。
首先打开每个包的/lib folder
,看看哪个文件属于服务器,哪个文件属于客户端,所以只需抓取这些文件并放在相应的文件夹下package.js
{{1} }或/client
。
第二,看看api.use,例如。
/server
如果你现在有这样的话,你应该做一本/both
手册。
此外,由于meteor首先在应用程序中的任何其他api.use('coffeescript','client')
之前加载包,您应该知道应用程序现在如何加载。
但是在简历中,您可以复制粘贴meteor add coffeescript
并将它们放在正确的文件夹中,它应该可以正常工作。