【问题标题】:grunt-contrib-jade unable to read file (EISDIR)grunt-contrib-jade 无法读取文件 (EISDIR)
【发布时间】:2015-08-19 05:34:51
【问题描述】:

在此执行grunt jade:dev

grunt.initConfig({
    "jade": {
        "dev": {
            "files": {
                "cwd": "src",
                "src": ["**/*.jade"],
                "dest": "dist",
                "ext": ".html",
                "expand": true
            },
            "options": {
                "pretty": true,
                "data": {
                    "environment": "dev"
                }
            }
        },
        "prod": {
            "files": {
                "cwd": "src",
                "src": ["**/*.jade"],
                "dest": "dist",
                "ext": ".html",
                "expand": true
            },
            "options": {
                "pretty": true,
                "data": {
                    "environment": "prod"
                }
            }
        }
    }
});

失败

警告:无法读取“src”文件(错误代码:EISDIR)。使用 --force 继续。

但在此执行grunt jade

grunt.initConfig({
    "jade": {
        "files": {
            "cwd": "src",
            "src": ["**/*.jade"],
            "dest": "dist",
            "ext": ".html",
            "expand": true
        },
        "options": {
            "pretty": true,
            "data": {
                "environment": "dev"
            }
        }
    }
});

成功了。

我在这两种情况下运行的任务的配置没有区别。我错过了什么?

【问题讨论】:

    标签: gruntjs pug grunt-contrib-jade


    【解决方案1】:

    我不知道为什么,但这似乎有效:

    grunt.initConfig({
        "jade": {
            "dev": {
                "cwd": "src",
                "src": ["**/*.jade"],
                "dest": "dist",
                "ext": ".html",
                "expand": true,
                "options": {
                    "pretty": true,
                    "data": {
                        "environment": "dev"
                    }
                }
            },
            "prod": {
                "cwd": "src",
                "src": ["**/*.jade"],
                "dest": "dist",
                "ext": ".html",
                "expand": true,
                "options": {
                    "pretty": true,
                    "data": {
                        "environment": "prod"
                    }
                }
            }
        }
    });
    

    我所做的只是删除封闭的"files" 对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-20
      • 2015-11-04
      • 1970-01-01
      • 2015-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多