grunt-contrib-watch未绑定递归错误

麦格尼特斯

我收到与此人相同的错误消息:

grunt-contrib-watch导致超出最大调用堆栈大小

在此grunt文件上运行“ grunt watch”时:

module.exports = function(grunt) {

    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
        uglify: {
            options: {
                banner: '//Copyright (c) 2014 <%= pkg.author %>. All Rights Reserved.\n'
                },
            build: {
                files: {
                    "Static/JavaScript/<%= pkg.name %>/AppLogic.Min.js": ["Static/JavaScript/<%= pkg.name %>/AppLogic.js"]
                }
            }
        },
        less: {
            production: {
                options: {
                    cleancss: true
                },
                files: {
                    "Static/Css/<%= pkg.name %>/Style.Min.css": ["Static/Css/<%= pkg.name %>/Style.css"]
                }
            }
        },
        watch: {
            scripts: {
                files: ["Static/JavaScript/<%= pkg.name %>/AppLogic.js"],
                tasks: ["uglify"]
            },
            styles: {
                files: ["Static/Css/<%= pkg.name %>/Style.css"],
                tasks: ["less"]
            }
        }
    });

    grunt.loadNpmTasks("grunt-contrib-less");
    grunt.loadNpmTasks("grunt-contrib-uglify");
    grunt.loadNpmTasks("grunt-contrib-watch")

    grunt.registerTask("default", ["uglify", "less"]);
    grunt.registerTask("watch", ["watch"]);
};

看答案,我的问题似乎与另一个问题有不同的原因,但是肯定是错误的。

在没有参数的情况下运行咕unt声效果很好,因此似乎可以正确构造“ uglify”和“ less”。

运行“ grunt watch:scripts”或“ grunt watch:styles”也会导致该错误。

有任何想法吗?

PS:grunt / grunt-cli安装在我的应用程序本地,而不是全局安装在我的计算机上。不要认为解决这个问题有什么不同,但是为了完整起见...

此外,在错误弹出之前,我多次收到以下警告:

(节点)警告:检测到递归process.nextTick。这将在下一版本的节点中中断。请使用setImmediate进行递归延迟。

麦格尼特斯

嗯,问题不在于我的“监视”任务结构,而是这一行:

grunt.registerTask("watch", ["watch"]);

将该任务命名为不同于其参数的名称可以解决该问题,如下所示:

grunt.registerTask("watch_", ["watch"]);

归功于以下答案,对于重复的内容,我们深表歉意:

警告:检测到递归process.nextTick

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

grunt-contrib-watch + grunt-rsync

来自分类Dev

如何仅在需要时使用grunt-contrib-watch和grunt-contrib-coffee编译CoffeeScript?

来自分类Dev

使用grunt-contrib-connect和grunt-contrib-watch进行实时重载

来自分类Dev

带livereload的grunt-contrib-watch,带vs,不带grunt-contrib-connect,带livereload

来自分类Dev

grunt-contrib-watch + sass:如何指定目标文件?

来自分类Dev

为什么grunt-contrib-watch livereload无法正常运作?

来自分类Dev

grunt-contrib-watch:{tinylr:“ Welcome”,版本:“ 0.0.4”}

来自分类Dev

Gruntfile with grunt-contrib-watch, browserify, and hbsfy (handlebars) - Automate transform

来自分类Dev

grunt-contrib-watch是否有不同的输出样式?

来自分类Dev

grunt-contrib-copy错误(错误代码:ENOENT)

来自分类Dev

阻止Grunt Contrib Uglify删除未使用的Javascript

来自分类Dev

Mac Osx和rbenv上的Grunt Contrib Compass错误

来自分类Dev

Grunt-Live Reload无法与Grunt-Contrib-Watch配合使用

来自分类Dev

Grunt-Live Reload无法与Grunt-Contrib-Watch配合使用

来自分类Dev

grunt-contrib-requirejs任务停止Grunt且没有错误

来自分类Dev

带有contrib-watch的grunt-express服务器

来自分类Dev

带有grunt-contrib-watch,browserify和hbsfy(把手)的Gruntfile-自动转换

来自分类Dev

在asp.net-vnext和Visual Studio 15中使用Grunt-Contrib-Watch

来自分类Dev

grunt-contrib-watch导致超出最大调用堆栈大小

来自分类Dev

用grunt-contrib-copy递归地复制所有内容,而忽略了部分结构吗?

来自分类Dev

如果grunt-contrib-csslint引发错误,如何继续?如何排除某些文件?

来自分类Dev

grunt-contrib-imagemin将文件输出到错误的文件夹

来自分类Dev

grunt-contrib-requirejs敲除组件问题

来自分类Dev

在凉亭中使用grunt-contrib-concat

来自分类Dev

grunt-contrib-uglify输出为空

来自分类Dev

运行grunt-contrib-imagemin时出错

来自分类Dev

grunt-contrib-jshint忽略无效

来自分类Dev

grunt-contrib-copy:多个复制任务

来自分类Dev

如何禁用grunt-contrib-cssmin联合?

Related 相关文章

  1. 1

    grunt-contrib-watch + grunt-rsync

  2. 2

    如何仅在需要时使用grunt-contrib-watch和grunt-contrib-coffee编译CoffeeScript?

  3. 3

    使用grunt-contrib-connect和grunt-contrib-watch进行实时重载

  4. 4

    带livereload的grunt-contrib-watch,带vs,不带grunt-contrib-connect,带livereload

  5. 5

    grunt-contrib-watch + sass:如何指定目标文件?

  6. 6

    为什么grunt-contrib-watch livereload无法正常运作?

  7. 7

    grunt-contrib-watch:{tinylr:“ Welcome”,版本:“ 0.0.4”}

  8. 8

    Gruntfile with grunt-contrib-watch, browserify, and hbsfy (handlebars) - Automate transform

  9. 9

    grunt-contrib-watch是否有不同的输出样式?

  10. 10

    grunt-contrib-copy错误(错误代码:ENOENT)

  11. 11

    阻止Grunt Contrib Uglify删除未使用的Javascript

  12. 12

    Mac Osx和rbenv上的Grunt Contrib Compass错误

  13. 13

    Grunt-Live Reload无法与Grunt-Contrib-Watch配合使用

  14. 14

    Grunt-Live Reload无法与Grunt-Contrib-Watch配合使用

  15. 15

    grunt-contrib-requirejs任务停止Grunt且没有错误

  16. 16

    带有contrib-watch的grunt-express服务器

  17. 17

    带有grunt-contrib-watch,browserify和hbsfy(把手)的Gruntfile-自动转换

  18. 18

    在asp.net-vnext和Visual Studio 15中使用Grunt-Contrib-Watch

  19. 19

    grunt-contrib-watch导致超出最大调用堆栈大小

  20. 20

    用grunt-contrib-copy递归地复制所有内容,而忽略了部分结构吗?

  21. 21

    如果grunt-contrib-csslint引发错误,如何继续?如何排除某些文件?

  22. 22

    grunt-contrib-imagemin将文件输出到错误的文件夹

  23. 23

    grunt-contrib-requirejs敲除组件问题

  24. 24

    在凉亭中使用grunt-contrib-concat

  25. 25

    grunt-contrib-uglify输出为空

  26. 26

    运行grunt-contrib-imagemin时出错

  27. 27

    grunt-contrib-jshint忽略无效

  28. 28

    grunt-contrib-copy:多个复制任务

  29. 29

    如何禁用grunt-contrib-cssmin联合?

热门标签

归档