似乎我在文档中找到了答案——我只是不知道如何寻找它。
我想要做的是调用globbing:为 Gruntfile 设置全局例程。它看起来像这样(在 CoffeeScript 中):
module.exports = (grunt) ->
grunt.initConfig
pkg: grunt.file.readJSON "package.json"
coffee:
files:
expand: true
cwd: "src/"
flatten: false
src: ["**/*.coffee"]
dest: "build/"
ext: ".js"
less:
files:
expand: true
cwd: "src/"
flatten: false
src: ["**/*.less"]
dest: "build/"
ext: ".css"
grunt.loadNpmTasks 'grunt-contrib-coffee'
grunt.loadNpmTasks 'grunt-contrib-less'
grunt.registerTask 'default', ['coffee', 'less'];
return
cwd
设置基本目录,flatten: false
使 Grunt 尊重子目录结构,并[src: "**/*.coffee"]
使其.coffee
在cwd
. 输出到dest
文件夹。