无论我做什么,当我http://localhost:3000/static/js/backbone.js
在 url 中输入一个 js 文件 () 时,它都会显示最后缓存的文件资产管理器。jquery.js
所以在这种情况下,即使我进入了主干,它也会显示出来。这是我正在使用的代码:
var sys = require('sys');
var fs = require('fs');
var Connect = require('connect');
var assetManager = require('connect-assetmanager');
var assetHandler = require('connect-assetmanager-handlers');
var root = __dirname + '/public';
var Server = module.exports = Connect.createServer();
Server.use('/',
Connect.responseTime()
, Connect.logger()
);
var assetManagerGroups = {
'js': {
'route': /\/static\/js\/.*\.js/
, 'path': './public/js/'
, 'dataType': 'javascript'
, 'files': [
'jquery.js',
'backbone.js'
]
}
};
var assetsManagerMiddleware = assetManager(assetManagerGroups);
Server.use('/'
, assetsManagerMiddleware
, Connect.static(root)
);
Server.listen(3000);