Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将另一个gruntjsfile与任务一起导入gruntjsfile?_Gruntjs - Fatal编程技术网

将另一个gruntjsfile与任务一起导入gruntjsfile?

将另一个gruntjsfile与任务一起导入gruntjsfile?,gruntjs,Gruntjs,我在根目录中有一个gruntjsfile.js。 我在根目录的子文件夹中也有gruntjsfiles.js。 能否将子文件夹gruntfiles中的任务导入根目录中的主Gruntfile,反之亦然 我将任务分为不同的文件以使其干净,但在根目录下,我需要执行来自不同子脚本gruntfiles的任务 我可以像导入'test/gruntjsfile'一样获取任务吗?还是熟悉的 目录 咖啡根 dev root gruntile.coffee 咖啡豆 所以我想从dev root gruntfile获取任务

我在根目录中有一个gruntjsfile.js。 我在根目录的子文件夹中也有gruntjsfiles.js。 能否将子文件夹gruntfiles中的任务导入根目录中的主Gruntfile,反之亦然

我将任务分为不同的文件以使其干净,但在根目录下,我需要执行来自不同子脚本gruntfiles的任务

我可以像导入'test/gruntjsfile'一样获取任务吗?还是熟悉的

目录

咖啡根 dev root gruntile.coffee 咖啡豆 所以我想从dev root gruntfile获取任务,并在root gruntfile中使用它们

//root Gruntfile.coffee
module.exports = (grunt) ->
require('load-grunt-tasks')(grunt)
grunt.task.loadTasks('./devroot/')
grunt.initConfig
            pkg: grunt.file.readJSON('package.json')
grunt.registerTask 'test', ['watch:tests']

//dev root (gruntjs)
module.exports = (grunt) ->
require('load-grunt-tasks')(grunt)
grunt.initConfig
    pkg: grunt.file.readJSON('package.json')
    coffee:
        engine:
            compile:
                expand : true
                cwd: 'theme/configurator/src/'
                src:['*.coffee']
                dest: 'theme/configurator/src/'
                ext: '.js'
        tests:
            compile:
                expand : true
                cwd: 'drupal/unit_tests/test_cases/coffee/'
                src:['*.coffee']
                dest: 'unit_tests/test_cases/js/'
                ext: '.js'
    jshint:
        options:
            asi: true
            eqnull: true
            sub: true
            browser: false
            phantom: true
            eqeqeq: true
        files:
            src: ['theme/configurator/src/*.js']
    uglify:
        jsfiles:
            options:
                compress:{}
                beautify: true
                report: 'min'
                sourceMap: false
                sourceMapIncludeSources: false
                exportAll: false
            files: [
                expand: true, 
                cwd: 'drupal/theme/configurator/src/', 
                src:'*.js', 
                dest:'drupal/theme/configurator/src/']
    watch:
        tests:
            options:
                livereload: true
                forever: true
                atBegin: false
            testcoffeefiles:
                files: ['unit_tests/test_cases/coffee/*']
                tasks: ['newer:coffee:tests']
            enginefiles:
                files: ['theme/configurator/src/*.coffee']
                tasks: ['newer:coffee:engine']
您可以从路径加载它们

完整的参考是

如果需要,可以通过在当前目录下的文件夹层次结构中搜索,以编程方式添加它们

您还可以在任务中执行grunt


另一个选项是使用is one,is Other。

您看了吗?我可以将多个文件添加到loadTasks中吗?您好,我用代码更新了问题。我试过你的步子,但不起作用。你能再看一下吗?谢谢
grunt.task.loadTasks(tasksPath)