我正在关注创建平均堆栈应用程序的Plurasight视频教程。 http://pluralsight.com/training/Courses/TableOfContents/building-angularjs-nodejs-apps-mean
一切都很好,直到早上我发现了
unexpected token <
我改变了任何代码
scripts.jade
script(type="text/javascript",src="/vendor/jquery/dist/jquery.js")
script(type="text/javascript",src="/vendor/angular/angular.js")
script(type="text/javascript",src="/vendor/angular-resource/angular-resource.js")
script(type="text/javascript",src="/vendor/angular-route/angular-route.js")
script(type="text/javascript",src="/app/app.js")
script(type="text/javascript",src="/app/main/mvMainCtrl.js")
script(type="text/javascript",src="/app/account/myNavBarLoginCtrl.js")
server.js
/**
* Created by nyaconcepts on 4/10/2014.
*/
var express=require('express'),
stylus=require('stylus'),
bodyParser = require('body-parser'),
morgan = require('morgan'),
mongoose = require('mongoose');
var env=process.env.NODE_ENV=process.env.NODE_ENV||'development';
var app=express();
function compile(str,path){
return stylus(str).set('filename',path);
}
//Supported by older version
/*app.configure(function(){
app.set('views',__dirname+'/server/views');
app.set('view_engine','jade');
});*/
if ('development' == env) {
app.set('views',__dirname+'/server/views');
app.set('view engine','jade');
app.use(morgan('dev'));
app.use(bodyParser());
app.use(stylus.middleware({
src:__dirname+'/public',
compile:compile
}
));
app.use(express.static(__dirname+'../public'));
}
if(env=='development'){
mongoose.connect('mongodb://localhost/multivision');
}
else {
mongoose.connect('mongodb://kamlesh:multivision@ds053658.mongolab.com:53658/multivision');
}
var db=mongoose.connection;
db.on('error',console.error.bind(console,'Connection Error..!!'));
db.once('open',function callback(){
console.log('multivision db opened');
});
/* For displaying partial message
var messageSchema = mongoose.Schema({message: String});
var Message = mongoose.model('Message', messageSchema);
var mongoMessage;
Message.findOne().exec(function(err, messageDoc) {
mongoMessage = messageDoc.message;
});*/
app.get('/partials/*', function(req, res) {
res.render('/../../public/app/' + req.params);
});
app.get('*',function(req,res){
res.render('index');
//mongoMessage : mongoMessage
});
var port=process.env.PORT||3030;
app.listen(port);
console.log('Listening on port'+port+'---');
请提出一些解决方案
答案 0 :(得分:1)
如果我不得不猜测,我打赌你的路线没有正确设置,而且你在所有这些JS文件中加载HTML。
在开发工具中,单击其中一个语法错误的右侧。
如果jquery.js没有出现,你需要找出原因。一旦获得正确的资产加载,应该解决问题。