Моя ситуация
Я проверяю spine.js для веб-приложения, о котором думаю написать. Я прочитал всю документацию и просмотрел все примеры. Сейчас я пытаюсь запустить пример проекта spine.contacts на моем собственном ноутбуке с Windows 7.
Я использую узел v0.6.6 для Windows
Что я сделал
- Установленный узел
- Установлен позвоночник, spine-app и подол через npm
- Извлеченные spine.contacts в папке
- Запустите
npm install .
внутри папки, которая создала папку node_modules с кучей каталогов внутри, включая jqueryify
- Запустите
hem server
, чтобы запустить тестовый сервер
- В основном следовал всем инструкциям к письму
проблема
Запуск приложения в Chrome (http://localhost:9294), JavaScript выдает исключение в строке 9 в index.html (я включил index.html ниже). Оно гласит «Не найден необработанный модуль jqueryify». Я знаю, что зависимость jqueryify была установлен npm ранее, но я все равно попытался удалить эту строку и вручную связать ее с jQuery. Теперь я получил ошибку «Uncaught module index not found» в application.js. Это, конечно, не ошибка зависимости, так как файл 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>