我试图在一个PhantomJS中安装MeteorApp。
我已经完成了这些步骤:
添加npm包
meteor add meteorhacks:npm运行流星让npm包预先初始化。
meteor在根目录处创建了一个文件packages.json。将其编辑为:
{
"phantomjs": "1.9.13"
}A这一点似乎一切正常.但是我试着用我在这里找到的例子来测试:https://github.com/gadicc/meteor-phantomjs
但我不知道该把我的phantomDriver.js放在哪里
为什么phantomDriver.js在资产/应用程序/幻影驱动.但是之后,他们说要在./私有/幻影Driver.js中创建文件..。
(谢谢你的明确解释:)
发布于 2015-04-15 17:11:09
在开发模式下,您可以在/private/phantomDriver.js中创建文件。当您构建一个流星应用程序时,它会将所有内容重新组合到一个可以运行的应用程序包中。
在meteor构建应用程序之后,它会将来自private的内容存储到assets中。要让幻影执行这个文件,它需要在这个目录中查找。你不需要去创造它。这就是流星内部的工作原理。
如果您查看您的.meteor/local/build/programs/server目录,assets目录中有您放置在private中的任何内容。
从流星代码运行的上下文(上面的服务器目录)来看,当项目运行时,assets目录从这个目录运行。
记住,当你部署你的应用程序时,它失去了整个项目结构,变成了另外一些东西。Gadi的幻影项目也是为了在生产环境中工作。
不要担心assets目录,将文件保存在/private/phantomDriver.js中。流星应该照顾好剩下的。
https://stackoverflow.com/questions/29656418
复制相似问题