Spine.js&下摆开始了

时间:2012-07-19 12:34:50

标签: spine.js

我已成功创建了一个脊椎应用,如脊椎Getting started页面上所述。 但是,下摆不会自动考虑我的更改;我必须手动构建。

当我关注the contact screencast时遇到同样的问题,但这次下摆根本没有建立:

 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开发设置中“禁用现金”。

3 个答案:

答案 0 :(得分:4)

当我第一次将下摆升级到版本0.1.9时,我遇到了同样的问题。要检查的一件事是,是否在应用程序的公用文件夹中编译了application.js和application.css文件。看起来当这些文件已经存在时,下拉服务器将提供这些文件而不是从源重新编译。删除这些文件后,服​​务器将使用源文件动态创建应用程序文件。

但这种行为确实与旧版本的下摆有点不同。我能够对下摆服务器进行一些更改,使它看起来像以前一样工作,因为无论应用程序文件是否已经存在,下拉服务器总是从源文件编译。我在hem github存储库https://github.com/maccman/hem/issues/46#issuecomment-6550866上发布了类似问题的代码更改,但我不确定它是否存在下摆问题,或者是否有下方使用的分层Web服务器库发生了变化。

答案 1 :(得分:1)

npm中最新的下摆(0.2.7)应该可以解决这个问题。

如果已存在,分层服务器在动态提供文件时遇到问题。

答案 2 :(得分:0)

下摆0.1.9(最新版本)在运行“下摆服务器”时不会自动检测我的脊椎应用程序的更改(尽管“下摆手表”似乎正常工作)。我能够通过卸载0.1.9(npm uninstall -g hem)并安装0.1.8(npm install -g hem@0.1.8)来实现它。

关于您的其他问题,spine / lib / tmpl不再包含在最新版本的spine中,因此如果您想使用截屏视频,则需要安装他正在使用的任何脊椎版本。