2017-01-24 3 views
1

の失敗:ガルプのコピー元、私は別のフォルダにコピーし、私のプロジェクトの内容というコマンドを実行しようとしていると私はこのエラーを持つ保つため.frameworkフォルダ

Error: EISDIR: illegal operation on a directory, read 

私が知っているし、それを狭め問題を引き起こしている.frameworkフォルダ。私はそれを削除する場合、それは大丈夫動作します。問題は、InDesign HTMLプラグインをPluPlugフレームワークにする必要があるため、プロジェクトにそのフォルダが必要だということです。

これは私のENVです:

Mac OSX 10.11.6 
npm -v 4.0.5 
node -v 7.4.0 
gulp -v CLI version 1.2.2Local version 3.9.1 

答えて

1

あなたは一口でファイルやフォルダを除外することができ、より詳細

gulp.src(['directory/**', '!**/.framework', '!**/.framework/**'], { dot: true }) 

を試してみてくださいhttps://github.com/gulpjs/gulp/issues/679


か、一口を使用することができ、このリンクをチェックコピータスク
これは、あるフォルダから別のフォルダにファイルをコピーする便利な方法です。 そこに他のツールを置き換えるという目標はありません。 追加のlibやパッケージは必要ありません。

gulp.task('copy', function() { 
    gulp.src('directory/.framework/**') 
     .pipe(gulp.dest('directory/.framework/')); 
}); 
+0

ありがとうございました。それらのファイルを無視しても機能しますが、私はすでにそれを知っていました。私はそれを無視するとうまくいくと言いましたが、私は最終的なパッケージと開発中にそれらを必要とします。 だから、私はそれらをコピーするために必要があります。そうでない場合は、InDesignパッケージを常に作成する必要があります。それはひどい非生産的です。 – Elkas

+0

削除したフォルダが無視されていないと言ったように、あなたが試みたものを投稿できますか? – DnA

+0

これは私がコピーしているファイルです(すべて無視していますが、いくつか無視しています)。 これはファイル "[.debug"、 "./**/*"、 "!**/git "、"!**/.git/** "、"!**/eclipseWorkspace/** "、"!**/node_modules/** "、"!**/less/** "、"! **!/ sass/** "、"!**/scss/** "、"!**/theme/** "、"!**/bin/** "、"!.gitgnore "、"! 1 - 正常なコマンド=> **エラー**、 を実行しました。あなたは=== ** Works **、 のように.frameworkを無視して実行します。3 - .framework => **エラー** – Elkas

関連する問題

 関連する問題