簡體   English   中英

使用Grunt查看我的src目錄中的所有文件並輸出以進行構建

[英]Using Grunt to watch all files in my src directory and output to build

我對Grunt完全陌生,我想在下一個項目中使用它。

我想做的是,例如,將src/server.coffee上的文件編譯為build/server.js ,將src/public/assets/css/global.less上的文件編譯為build/public/assets/css/global.css

這意味着我想在src之后保留相同的文件路徑,以及每個文件的相同名稱,只更改其擴展名。 我可以為項目中的每個文件手動執行此操作,但我真的希望Grunt對src文件夾中的每個文件執行此操作。

我該怎么做?

看來我在文檔中找到了答案-我只是不知道該怎么找。

我想要做的就是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 [src: "**/*.coffee"]使它在cwd每個子目錄中查找每個.coffee文件。 輸出將進入dest文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM