1



私のプロジェクトでは、一連のファイルを処理してフォルダーに入れ、フォルダーの構造を同じに保つ必要がある多くの面倒なタスクがあります。
/src/foo/*.coffee -> /dest/foo/*.js

私はさまざまな明らかな gruntfile.coffee 構成スタイルを試しましたが、どれも機能していないようです:

    coffee:
        compile: 
            files:
                'dest/': 'src/**/*.coffee'

--

    coffee:
        compile: 
            src: 'src/**/*.coffee'
            dest: 'dest/'

--

    coffee:
        compile:
            files: [{ src: 'src/**/*.coffee', dest: 'dest/' }]

上記のすべて (src 値を囲む括弧の有無にかかわらず) は、「警告: "dest/" ファイルを書き込めません (エラー コード: EISDIR)。続行するには --force を使用してください。

ただし、これは機能していることが判明しまし

    coffee:
        compile:
            expand: yes
            cwd: 'src'
            src: '**/*.coffee'
            dest:  'dest/'
            ext: '.js'

公式のgrunt タスク構成ガイドを読みましたが、dest-folder に関連するものは見つかりませんでした。英語は私の母国語ではありません。何か足りないものはありますか?

バージョン:

うなり声: 0.4.1
 grunt-autoprefixer: 0.1.20130615
 うなり声クリ: 0.1.9
 うなり声-contrib: 0.7.0
 grunt-contrib-clean: 0.5.0
 grunt-contrib-compass: 0.2.0
 grunt-contrib-copy: 0.4.1
 grunt-contrib-htmlmin: 0.1.3
 grunt-contrib-sass: 0.3.0
 grunt-contrib-uglify: 0.2.2
 うなり声-ドット-コンパイラ: 0.5.2
 うなり声-git: 0.1.3
 うなり声-htmlコンプレッサー: 0.1.8
 うなり声アイスコーヒー: 0.7.0-a
 いなり玉: 0.4.0
 うなり声シェル: 0.3.1

4

1 に答える 1

2

これを行う:

files: [
  {
    expand: true, 
    cwd: 'src', 
    src: ['**/*.coffee'], 
    dest: 'dest/', 
    ext: '.js'
  }
]

後にスラッシュを使用する必要がありますdest(スラッシュがなくても機能する可能性があります) が、ext必要です。

于 2013-12-30T21:28:45.730 に答える