Javascript ';观看EPERM';在Windows Azure网站中使用connect assetmanager时出错
我正在使用一个Express Node.js应用程序将多个javascript文件合并为一个。但是,在Windows Azure网站中部署时,我收到以下错误:Javascript ';观看EPERM';在Windows Azure网站中使用connect assetmanager时出错,javascript,node.js,azure,express,azure-web-app-service,Javascript,Node.js,Azure,Express,Azure Web App Service,我正在使用一个Express Node.js应用程序将多个javascript文件合并为一个。但是,在Windows Azure网站中部署时,我收到以下错误: Application has thrown an uncaught exception and is terminated: Error: watch EPERM at errnoException (fs.js:1019:11) at FSWatcher.start (fs.js:1051:11) at Ob
Application has thrown an uncaught exception and is terminated:
Error: watch EPERM
at errnoException (fs.js:1019:11)
at FSWatcher.start (fs.js:1051:11)
at Object.fs.watch (fs.js:1076:11)
...
注意:如前所述,我启用了调试器错误
连接资产管理器当前配置为:
var assetManager = require('connect-assetmanager');
var assetManagerGroups = {
'clientJs': {
'debug': true
, 'stale' : false
, 'route': /\/js\/reviews-app.js/
, 'path': __dirname + '/static/js/'
, 'dataType': 'javascript'
, 'files': [
, '/store/jquery.raty.js'
, '/store/jquery.placeholder.js'
, '/store/handlebars.js'
, '/lib.helpers.js'
, '/store/reviews.js'
]
}
};
app.use(express.static(__dirname + '/static'));
app.use(assetManager(assetManagerGroups));
app.use(app.router);
有什么想法吗?我发现当将stale的值更改为true时,错误消失了。stale配置使connect assetmanager无法查找文件更改,因此我假设iisnode不允许在Azure网站中执行此类“监视”操作