1

私は Grunt/Yeoman を初めて使用し、次のような 40 以上の Coffeescript ファイルを含む既存のアプリを持っています。

scripts/
  lib/
    ...
  common/
    ...
  util/
    ...
  app/
    views/
    models/
      A.cofffee
      B.cofffee
      C.cofffee

それらを特定の順序で連結し、1 つのファイルにコンパイルしたいと考えています。

だから、「この順番でコンパイルしてください」と言いたいのです。

scripts/lib/some_superclass.coffee
scripts/lib/*
common/*
util/app/views/*
util/app/models/some_model_that_needs_to_be_required_first.coffee
util/app/models/*

Grunt/Yeoman プロジェクトでは、この問題にどのように取り組んでいますか? (各ファイルを綴りたくありません)

4

1 に答える 1

7

には、次のようなステップGruntFile.jsが必要です。coffee

// Coffee to JS compilation
coffee: {
  compile: {
    files: {
      'temp/scripts/*.js': 'app/scripts/**/*.coffee' 
    },
    options: {
      basePath: 'app/scripts'
    }
  }
},
...

通常、次のことができるはずです。

    files: {
      '/path/to/destination/index.js': [
        'scripts/lib/some_superclass.coffee', 
        'scripts/lib/**/*.coffee', 
        'common/**/*.coffee',
        #...
      ] 
    },
于 2013-01-04T09:05:00.387 に答える