私の状況
作成しようとしているWebアプリケーションのspine.jsをチェックしています。私はすべてのドキュメントを読み、すべての例を確認しました。今、私は自分のWindows7ラップトップでspine.contactsサンプルプロジェクトを実行しようとしています。
Windows用のノードv0.6.6を実行しています
私がしたこと
- インストールされたノード
- npmを介してspine、spine-app、hemをインストールしました
- フォルダ内に抽出されたspine.contacts
- フォルダ内で実行
npm install .
します。これにより、jqueryifyを含む多数のディレクトリを含むnode_modulesフォルダが作成されました。 - 実行
hem server
してテストサーバーを起動します - 基本的に手紙のすべての指示に従った
問題
Chrome(http:// localhost:9294)でアプリケーションを実行すると、JavaScriptはindex.htmlの9行目に例外をスローします(以下にindex.htmlを含めました)。「Uncaughtmodulejqueryifynotfound」と表示されます。jqueryifyの依存関係が以前にnpmによってインストールされたことは知っていますが、とにかくその行を削除して、jQueryに手動でリンクしてみました。application.jsで「Uncaughtmoduleindexnotfound」というエラーが発生しました。index.jsファイルはローカルであり、プロジェクトのメインスクリプトファイルであるため、これは確かに依存関係エラーではありません。
したがって、require関数に問題があるようです。私はたくさんグーグルで検索しましたが、spine.jsがWindowsで動作しないことを示すものは何も見つかりませんでした。
何か案は?
いくつかのリンク
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>