2016-12-23 4 views
0

gulpを使用してpugファイルをhtmlファイルに前処理します。現在、私は私の「デフォルト」のスクリプトでこれを持っている:複数のファイルをgulp-pugで処理する

var pug = require('gulp-pug2'); 

gulp.task('views-compile', function(){ 
    return gulp.src([ 
     'app/partials/**.pug', 
     'app/index.pug' 
    ]) 
    .pipe(pug.compile()) 
    .pipe(gulp.dest('app/views/')) 
}) 

を次のように

gulp.watch([ 
    'app/partials/**.pug', 
    'app/index.pug'], ['views-compile'] 
); 

私の見解コンパイル "機能がある私は、このタスクを実行すると、ファイルが既に

を存在していることを、私はエラーを取得します
C:\dev\my-project>gulp views-compile 
[09:18:01] Using gulpfile C:\dev\my-project\gulpfile.js 
[09:18:01] Starting 'views-compile'... 
[09:18:01] 'views-compile' errored after 190 ms 
[09:18:01] Error: EEXIST: file already exists, mkdir 'C:\dev\my-project\app\views' 
    at Error (native) 

* .pug時計を使用してこの問題を解決し、すべてのpugファイルを処理するにはどうすればよいですか?

+0

'app/views'が既存のファイルの名前でないことを確認してください。それ以外の場合は、誰かがあなたを助けることができるようにするには、問題を再現する[mcve]を提供する必要があります。 –

答えて

0

私は、次の手順でこれを解決した:

  1. 追加NODE_PATH値を持つシステムvariabeleとして: %APPDATA%\ NPM \ node_modules
  2. を追加しました '%APPDATA%\ NPM \' としてPATHで最初
  3. グラムをインストールし、グローバル
  4. をがぶ飲み-CLIをインストールプロジェクト
  5. でローカルがぶ飲みをインストールし、グローバル
  6. をゴクゴクをインストールします。プロジェクトのローカルulp-cli

ログオフして、設定を適用するにはログオンします。 インターネット上のさまざまな場所で、PATHに%AppData%\ npm \ node_modulesを追加していますが、私の場合は動作していません。

関連する問題