【问题标题】:Grunt coffee multiple tasks?咕噜咖啡多任务?
【发布时间】:2015-08-10 04:59:22
【问题描述】:

所以,我有一个布局为

的项目
src
--library
----a.coffee
----b.coffee
----c.coffee
--demo
----main.coffee

我目前已经 grunt 设置将 src/library 中的 coffeescript 编译到 middle/library,将结果连接到 middle/library.js 并放入 dist

这很好,但现在我也想看 src/demo 并做同样的事情,我该怎么做呢?

我的 grunt 文件是:

module.exports = (grunt) ->
  grunt.loadNpmTasks("grunt-contrib-coffee")
  grunt.loadNpmTasks("grunt-contrib-watch")
  grunt.loadNpmTasks("grunt-contrib-concat")

  grunt.initConfig
    watch:
      coffee:
        files: "src/library/**/*.coffee"
        tasks: ["coffee:compile", "concat"]

    coffee:
      compile:
        expand: true,
        flatten: true,
        cwd: "src/library",
        src: ["**/*.coffee"],
        dest: "intermediate/library/",
        ext: ".js"

    concat:
      options:
        separator: ";"
      dist:
        src: ["intermediate/library.js", "intermediate/library/**/*.js"]
        dest: "dist/library.js"

  grunt.registerTask "default", ["watch"]

【问题讨论】:

    标签: gruntjs grunt-contrib-watch grunt-contrib-concat grunt-contrib-coffee


    【解决方案1】:

    好的,我已经解决了。

    watch: # specific name for the task that I want to run
      anyName: # name of my specific configuration of the task
    

    这样我就可以了

    concat:
      options:
        separator: ";"
      library:
        src: ["intermediate/library.js", "intermediate/library/**/*.js"]
        dest: "dist/library.js"
      demo:
        src: ["intermediate/demo.js", "intermediate/demo/**/*.js"]
        dest: "dist/demo.js"
    

    例如

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-22
      • 2014-06-30
      • 1970-01-01
      • 2015-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-24
      相关资源
      最近更新 更多