由于某种原因,当我的终端点击Running "watch" task
Completed in 3.131s at Wed Jun 17 2015 21:00:56... ...) - Waiting...
它变得很慢时,我们在填充其余数据之前说话1分钟。
当我尝试通过mongo-connector将我的数据库同步到我的弹性搜索服务器时,它可能已经开始。
这可能是我的mongodb放慢了一切吗? 任何想法?
更新 这是我在Grunt.js文件中的表:
watch: {
injectJS: {
files: [
'<%= yeoman.client %>/{app,components}/**/*.js',
'!<%= yeoman.client %>/{app,components}/**/*.spec.js',
'!<%= yeoman.client %>/{app,components}/**/*.mock.js',
'!<%= yeoman.client %>/app/app.js'],
tasks: ['injector:scripts']
},
injectCss: {
files: [
'<%= yeoman.client %>/{app,components}/**/*.css'
],
tasks: ['injector:css']
},
mochaTest: {
files: ['server/**/*.spec.js'],
tasks: ['env:test', 'mochaTest']
},
jsTest: {
files: [
'<%= yeoman.client %>/{app,components}/**/*.spec.js',
'<%= yeoman.client %>/{app,components}/**/*.mock.js'
],
tasks: ['newer:jshint:all', 'karma']
},
gruntfile: {
files: ['Gruntfile.js']
},
livereload: {
files: [
'{.tmp,<%= yeoman.client %>}/{app,components}/**/*.css',
'{.tmp,<%= yeoman.client %>}/{app,components}/**/*.html',
'{.tmp,<%= yeoman.client %>}/{app,components}/**/*.js',
'!{.tmp,<%= yeoman.client %>}{app,components}/**/*.spec.js',
'!{.tmp,<%= yeoman.client %>}/{app,components}/**/*.mock.js',
'<%= yeoman.client %>/assets/images/{,*//*}*.{png,jpg,jpeg,gif,webp,svg}'
],
options: {
livereload: true
}
},
express: {
files: [
'server/**/*.{js,json}'
],
tasks: ['express:dev', 'wait'],
options: {
livereload: true,
nospawn: true //Without this option specified express won't be reloaded
}
}
},
我有一个拥有成千上万张图片的客户/资产/图片/目录。这会导致经济放缓吗?
答案 0 :(得分:2)
观察者正在观看多少个文件??
一个非常常见的误用是观看“node_modules”是子文件夹的父文件夹。因此,根据您使用的节点模块数量,这个观察者可能正在观看数十万个js文件......
关键点
1)确保您的观察者没有观看“node_modules”文件夹。
2)尽可能使用文件过滤器,只能观看您关注的文件。以下示例仅监视.less文件。
// example of watcher for .less files only
watch('../Content', filter(/\.less$/, function (filename) {
console.log('file changed: ', filename);
}));