Javascript Grunt文件块`必需的配置属性。。。失踪`

Javascript Grunt文件块`必需的配置属性。。。失踪`,javascript,gruntjs,Javascript,Gruntjs,我似乎无法运行文件块。每次运行grunt时,我都会收到以下错误消息: Running "wiredep:app" (wiredep) task Running "fileblocks:dev" (fileblocks) task Verifying property fileblocks.dev exists in config...ERROR >> Unable to process task. Warning: Required config property "fileblo

我似乎无法运行文件块。每次运行grunt时,我都会收到以下错误消息:

Running "wiredep:app" (wiredep) task

Running "fileblocks:dev" (fileblocks) task
Verifying property fileblocks.dev exists in config...ERROR
>> Unable to process task.
Warning: Required config property "fileblocks.dev" missing. Use --force to continue.

Aborted due to warnings.
我有一个模块化的设置,用于集成Grunt执行的各种任务。我通过运行
npm install--save dev grunt file blocks
安装了文件块,我的
grunfile.js
是:

module.exports = function(grunt) {
  grunt.initConfig({
    pkg: require('./package.json')
  });

  grunt.loadTasks('grunt-tasks');
  grunt.registerTask('default', ['wiredep', 'fileblocks:dev']);
};
下面是我的
grunt任务/fileblocks.js

module.exports = function(grunt) {

  grunt.initConfig({
    fileblocks: {
      dev: {
        src: 'app/*.html',
        blocks: {
          'css': {
            src: 'app/*.css'
          },
          'js': {
            src: 'src/*.js'
          }
        }
      }
    }
  });

  grunt.loadNpmTasks('grunt-file-blocks');
};

因此,我希望
fileblock:dev
运行我定义的fileblocks任务
dev
,但我得到了前面提到的错误。救命啊

我认为
grunt.loadTasks('grunt-tasks')
可能加载由
grunt.loadNpmTasks('grunt-file-blocks')加载的任务
,但是
grunt.loadTasks
函数不加载配置。当您尝试执行“默认”任务时,grunt使用的配置仅包含您在GrunFile.js中的
grunt.initConfig()
中指定的内容。在您的情况下,仅显示package.json文件的内容。我不同意,因为我的wiredep任务是在同一目录下的initConfig调用中在自己的文件中定义的,只是它没有这个嵌套的任务定义。我将尝试使用grunt模块,看看它是如何工作的可能加载由
grunt.loadNpmTasks('grunt-file-blocks')加载的任务
,但是
grunt.loadTasks
函数不加载配置。当您尝试执行“默认”任务时,grunt使用的配置仅包含您在GrunFile.js中的
grunt.initConfig()
中指定的内容。在您的情况下,仅显示package.json文件的内容。我不同意,因为我的wiredep任务是在同一目录下的initConfig调用中在自己的文件中定义的,只是它没有这个嵌套的任务定义。我将尝试使用grunt模块,看看它是如何工作的。