Grunt Concat无法写入文件 [英] Grunt Concat cannot write to file

查看:125
本文介绍了Grunt Concat无法写入文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

刚刚在Ubuntu 12.04上安装了最新的Grunt。这里是我的gruntfile:

pre $ module $ export $ function $($ g
$ project
grunt.initConfig({
pkg:grunt.file.readJSON('package.json'),

concat:{
幻灯片:{
src:[' src / top.html','src / bottom.html'],
dest:['build / index.html']
}
}
});

//启用插件
grunt.loadNpmTasks('grunt-contrib');
grunt.registerTask('default',['concat:slides']);
}

这会创建build /目录,但会提供以下输出:


运行concat:slides(concat)任务警告:无法写入
build / index.html文件代码:未定义)。使用--force到
继续。


我试着在目录上运行chmod 777,因为我认为它可能有些东西与权限有关,但这似乎没有改变任何东西。



如何让Grunt写入build / index.html?

解决方案

  //不工作
dest:['build / index .html']

作为字符串使用,但不是数组:

  // Works 
dest:'build / index.html'


Just installed latest Grunt on Ubuntu 12.04. Here is my gruntfile:

module.exports = function(grunt){
//project configuration
grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),

    concat: {
        slides :  {
            src : ['src/top.html', 'src/bottom.html'],
            dest : ['build/index.html']
        }
    }
});

//enable plugins
grunt.loadNpmTasks('grunt-contrib');
grunt.registerTask('default', ['concat:slides']);
}

This creates the build/ directory fine, but gives me the output of:

Running "concat:slides" (concat) task Warning: Unable to write "build/index.html" file (Error code: undefined). Use --force to continue.

I tried running chmod 777 on the directory, as I thought it might have something to do with permissions, but that didn't seem to change anything.

How can I make it so Grunt will write to build/index.html?

解决方案

Figured it out:

//Does not work
dest : ['build/index.html']

Works as a string, but not an array:

//Works
dest : 'build/index.html'

这篇关于Grunt Concat无法写入文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆