我成功地创建了一个spine应用程序,如spine的Getting started页面所述。但是,hem不会自动考虑我的更改;我必须手动构建。
当我关注the contact screencast时,我也遇到了同样的问题,但这一次hem根本没有构建:
art-mac:spine.contacts art$ hem build
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Cannot find module: spine/lib/tmpl. Have you run `npm install .` ?我确实运行了'npm install‘。
令人惊讶的是,当我重新安装spine.contact (在另一个文件夹中)时,我在以前的联系人应用程序中创建的联系人会出现在新应用程序中……在我的chrome开发设置中选中了“禁用现金”。
发布于 2012-07-23 23:07:02
当我第一次将hem升级到0.1.9版本时,我也遇到了同样的问题。需要检查的一件事是,在应用程序的公共文件夹中是否存在已编译的application.js和application.css文件。似乎当这些文件已经存在时,服务器会提供这些文件,而不是从源代码重新编译。一旦这些文件被删除,hem服务器将使用源文件来动态创建应用程序文件。
但是这个行为看起来确实和老版本的hem有点不同。我能够对hem服务器做一些更改,使其看起来像以前一样工作,因为hem服务器总是从源文件编译,而不管应用程序文件是否已经存在。我在hem github存储库https://github.com/maccman/hem/issues/46#issuecomment-6550866上发布了类似问题的代码更改,但我不确定是hem的问题,还是hem使用的strata服务器库有什么变化。
发布于 2013-01-30 01:22:46
npm (0.2.7)中最新的Hem应该可以解决这个问题。
如果文件已经存在,则层服务器在动态提供文件服务时会出现问题。
发布于 2012-07-20 09:23:00
Hem 0.1.9 (最新版本)在运行"hem server“时不能自动检测到我的脊柱应用程序的变化(尽管"hem watch”似乎工作正常)。我可以通过卸载0.1.9 (npm uninstall -g hem)而安装0.1.8 (npm install -g hem@0.1.8)来让它正常工作。
关于你的另一个问题,spine/lib/tmpl不再包含在最新版本的spine中,所以如果你想使用截屏视频,你需要安装他正在使用的任何版本的spine。
https://stackoverflow.com/questions/11561014
复制相似问题