Javascript Grunt文件块`必需的配置属性。。。失踪`
我似乎无法运行文件块。每次运行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
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模块,看看它是如何工作的。