未捕获模块jqueryify未找到

我的情况

我检查了spine.js为Web应用程序我想写作。 我读过的所有文件,并通过所有的例子了。 现在我试图运行我自己的Windows 7笔记本电脑spine.contacts示例项目。

我正在节点v0.6.6为Windows

我做了什么

  • 安装的节点
  • 安装脊柱,脊柱应用和下摆通过NPM
  • 一个文件夹中提取spine.contacts
  • 运行npm install .该文件夹,里面有一堆目录中创建的文件夹node_modules里面包括jqueryify内
  • 运行hem server开始测试服务器
  • 基本上按照所有的信中的说明

问题

运行在Chrome应用(HTTP://本地主机:9294),JavaScript的罚球在index.html的第9行异常(我已经包括下面的index.html)。 它读取“未捕获模块jqueryify未找到”。 我知道jqueryify依赖被安装故宫前面,但我想无论如何去除线和jQuery的手动连接。 现在,我得到了在application.js中的错误“未发现未捕获模块指数”。 这当然不是一个依赖错误,因为index.js文件是本地的,它是在项目的主脚本文件。

因此,似乎有与需要功能的问题。 我GOOGLE了很多,没有我发现表明,spine.js不应该在Windows上运行。

有任何想法吗?


某些链接

  • 对于spine.contacts的GIT页
  • 完全相同的项目对herokuapp.com的演示


index.html的:

<!DOCTYPE html> <html> <head> <meta charset=utf-8> <title>App</title> <link rel="stylesheet" href="/application.css" type="text/css" charset="utf-8"> <script src="/application.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" charset="utf-8"> var jQuery = require("jqueryify"); // I'm line 9!! var exports = this; jQuery(function(){ var App = require("index"); exports.app = new App({el: $("#article")}); }); </script> </head> <body> <header id="header"><h1>Spine Contacts</h1></header> <article id="article"></article> </body> </html>

--------------解决方案-------------

下摆不支持Windows。 我发现自己在同样的情况,并试图相同的方法。

更多资讯:https://github.com/maccman/hem/issues/23

尝试插入该行前9:

for(var winPath in require.modules)
{
path = winPath.replace(/\\/g, '/');
path = path.match('/node_modules/') ? path.split('/node_modules/')[1] : path;
path = path.match('/app/') ? path.split('/app/')[1] : path;
require.modules[path] = require.modules[winPath];
}

我想修复很快就会出现。

分类:JavaScript的 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.556 (s). 10 q(s)