Миграция няньки из глотка

У меня уже есть приложение, созданное с использованием Swig в качестве движка шаблонов; однако из-за недавних обновлений мне приходится переходить на нянек. У меня отображается страница, но стили или javascript не добавляются. Код работал с Swig, но, похоже, он не загружает содержимое таблиц стилей или файлов JavaScript.

   // setup db
mongoose.connect(secrets.db);
mongoose.connection.on('error', function() {
console.error('MongoDB Connection Error. Make sure MongoDB is running.');
});

var corsOptions = {
origin: '*'
};

// express setup
var app = express();



// This is where all the magic happens!

nunjucks.configure(path.join(__dirname, 'views'), {
autoescape: true,
express: app,
noCache : app.get('env') === 'development',
watch: true
});
app.get('/', function(req, res) {
res.render('index.html');
});
app.locals._ = lodash;
app.locals.stripePubKey = secrets.stripeOptions.stripePubKey;


app.use(favicon(path.join(__dirname + '/../public/favicon.ico')));
app.use(logger('dev'));

app.use(compress);
app.use(bodyParser());
app.use(expressValidator());
app.use(cookieParser());

app.use(express.static(__dirname));
if(app.get('env') !== 'production'){
app.use('/styles', express.static(__dirname + '/../.tmp/styles'));
// app.use('/', routes.styleguide);
}

app.use(session({
resave: true,
saveUninitialized: true,
cookie: {
maxAge: 60 * 1000 // 1 minute
},
secret: secrets.sessionSecret,
store: new MongoStore({
url: secrets.db,
auto_reconnect: true
})
}));

// setup passport authentication
app.use(passport.initialize());
app.use(passport.session());

// other
app.use(flash());
app.use(cors(corsOptions));

var passportMiddleware = require('./middleware/passport');
passportMiddleware(passport);

// setup view helper
app.use(viewHelper);

// setup routes
var routes = require('./routes');
routes(app, passport);

/// catch 404 and forwarding to error handler
app.use(errorHandler.notFound);

/// error handlers
if (app.get('env') === 'development') {
app.use(errorHandler.development);
} else {
app.use(errorHandler.production);
}

module.exports = app;

Он не выдает никаких ошибок, просто не извлекает контент для стилей или JavaScript.

0 ответов

Другие вопросы по тегам