Я пытаюсь настроить проект nodejs на использование requirejs. Я вызываю свою программу с node r.js./config/main.js
а my main.js выглядит следующим образом:
var cs = require("coffee-script");
var requirejs = require("requirejs");
requirejs.config({
nodeRequire: require,
baseUrl: ".",
paths: {
cs: "cs",
CoffeeScript: "CoffeeScript",
csBuild: "csBuild",
express: "express",
nohm: "nohm",
redback: "redback",
_: "underscore",
"connect-redis": "connect-redis",
freebase: "freebase"
}
});
console.log("hetet");
requirejs(["cs!./config/app"], function(app){
console.log("closing")
});
и внутри app.coffee:
define((require) ->
express = require("express")
RedisStore = require("connect-redis")(express)
app = express.createServer()
config = require('cs!./config')
require('cs!./setup')(app, express, RedisStore)
require('cs!./routes')(app)
require('cs!../src/server')
app.listen(config.server.port)
)
Я, кажется, терпит неудачу в main.js с ошибкой:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Calling node require("config") failed with error: Error: Calling node require("config") failed with error: Error: Cannot find module 'config'
и что я заметил, когда комментирую строку var requirejs = require("requirejs");
(в main.js), я получаю дальше и терпит неудачу в строке RedisStore = require("connect-redis")(express)
(в app.coffee) с ошибкой:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
TypeError: undefined is not a function
at ./config/app.coffee:10:41
У меня было много проблем с настройкой requirejs в узле, любая помощь была бы оценена.
благодаря