2011-10-20 11 views
2

私のapp.jsファイルに登録されていてもロードされていない静的なjavascriptファイルがあるExpressアプリケーションがあります。公開スクリプト(jQuery:http://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.jsなど)でも処理されません。私は、生成されたHTMLのスクリプトタグを見ることができますが、機能は実行されず、Webインスペクタでロードされているファイルを見ることができません。スタティックJavascriptファイルがExpressアプリケーションにロードされていません

app.js

var express = require('express') 
var app = module.exports = express.createServer(); 

// Configuration 
var port = process.env.PORT || 3000; 

app.configure(function(){ 
    app.set('views', __dirname + '/views'); 
    app.set('view engine', 'jade'); 
    app.use(express.bodyParser()); 
    app.use(express.methodOverride()); 
    app.use(app.router); 
    app.use(express.static(__dirname + '/public')); 
}); 

app.configure('development', function(){ 
    app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); 
}); 

app.configure('production', function(){ 
    app.use(express.errorHandler()); 
}); 

// Routes 

app.get('/manage/new', function(req, res){ 
    res.render('manage/new', { 
     title: 'Create a new widget' 
    }); 
}) 

app.listen(port); 
console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env); 

/views/manage/layout.jade

!!! 5 
html(lang="en") 
    head 
     title= title 

     link(rel="stylesheet", href="/stylesheets/demo.css") 
     link(rel="stylesheet", href="/stylesheets/jquery.qtip.css") 
     script(type="text/javascript", href="http://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js") 

    body!= body 
     script(type="text/javascript", href="/javascripts/jquery.formalize.js") 
     script(type="text/javascript", href="/javascripts/jquery.form.js") 
     script(type="text/javascript", href="/javascripts/jquery.qtip.js") 
     script(type="text/javascript", href="/javascripts/formToWizard.js") 
     script(type="text/javascript", href="/javascripts/widget.js") 

/views/manage/new.jade

:ここ

は、私が持っているコードです。

h1= title 

div(style="float:left;") 
    form(action="/manage/generate", method="post", enctype="multipart/form-data", name="create-widget") 
     .errors 

     fieldset 
      legend Band/Album Information 

     fieldset 
      legend Social Networks 

     fieldset 
      legend Download 

私のすべてのjavascript f ileは/ public/javascriptsに保存されています。私の静的なCSSファイルはすべて正常に機能しています。私は何が間違っているのか分かりません。

答えて

3

スクリプトは私のダムだっないhref

+0

まあ、属性srcをとります。私はそれがしばらくの間、コードを遠ざけるための兆候だと考えています。 –

+0

私は昨日同じミスをしたので、私はそれを見つけたと思う:P – dustyneuron

関連する問題