3

在我的应用程序(Asp.net mvc)中,我有以下文件夹结构:

饲料结构

Scripts文件夹包含所有.js.coffee文件。在文件Controllers夹中,每个控制器都有一个文件夹。

我需要每当.coffee文件更改时,都会.js在同一个文件夹中创建一个同名的新文件。

module.exports = (grunt) -> 
    # Configurações
    grunt.initConfig
        coffee:
            compile:
                options:
                    basePath: 'Scripts'
                    preserve_dirs: true
                files: 'Scripts/*.js': 'Scripts/**/*.coffee'

    # Plugins
    grunt.loadNpmTasks 'grunt-contrib-coffee'

当我运行 grunt:grunt coffee时出现以下错误:

无法写入“Scripts/*.js”文件(错误代码:ENOENT)。使用 --force 继续

错误的咕噜声

4

1 回答 1

11

以这种方式使用它:

coffee:
  compile:
    files: [
      expand: true
      cwd: "./Scripts"
      src: ["**/*.coffee"]
      dest: "./Scripts"
      ext: ".js"       
    ]

在这里阅读更多信息:http: //gruntjs.com/configuring-tasks#building-the-files-object-dynamically

于 2013-04-08T14:58:05.467 回答