Javascript 未找到未捕获的模块jqueryify 我的处境
我正在检查spine.js,寻找一个我正在考虑编写的web应用程序。我已经阅读了所有的文档和所有的例子。现在,我正在尝试在自己的Windows 7笔记本电脑上运行spine.contacts示例项目 我正在运行Windows的节点v0.6.6 我所做的Javascript 未找到未捕获的模块jqueryify 我的处境,javascript,node.js,commonjs,spine.js,Javascript,Node.js,Commonjs,Spine.js,我正在检查spine.js,寻找一个我正在考虑编写的web应用程序。我已经阅读了所有的文档和所有的例子。现在,我正在尝试在自己的Windows 7笔记本电脑上运行spine.contacts示例项目 我正在运行Windows的节点v0.6.6 我所做的 已安装节点 通过npm安装脊椎、脊椎应用程序和下摆 在文件夹中提取spine.contacts 在文件夹中运行npm install.,该文件夹创建了node\u modules文件夹,其中包含一组目录,包括jqueryify 运行hem服务器
- 已安装节点
- 通过npm安装脊椎、脊椎应用程序和下摆
- 在文件夹中提取spine.contacts
- 在文件夹中运行
,该文件夹创建了node\u modules文件夹,其中包含一组目录,包括jqueryifynpm install.
- 运行
启动测试服务器hem服务器
- 基本上完全按照指示去做
一些链接
index.html:
应用程序
var jQuery=require(“jqueryify”);//我是九号线!!
var导出=此;
jQuery(函数(){
var App=要求(“索引”);
exports.app=新应用程序({el:$(“#文章”)});
});
脊柱接触
Windows不支持Hem。我发现自己处于同样的处境,并尝试了同样的方法
更多信息:请尝试在第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];
}
我想很快就会有一个解决办法。可靠的答案。我讨厌node.js不是独立于平台的东西,因为作者不想麻烦。代码中还有一个正则表达式错误,它破坏了语法突出显示:-PI修复了正则表达式;)。你真的不需要作者费心,节点应用程序应该是操作系统无关的
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];
}