新しくプロジェクトを作ろうと思い、新規フォルダにgulpをローカルインストールしました。
その後、gulp-ejsプラグインを導入し、インストール完了。
コマンド実行すると成功した時と同じ表示が返されたのですが、なぜかhtml変換されずにejsファイルのまま返ってきてしまいます。
以前作成した、他のプロジェクトファイルでは、問題なく動いているので、新規作成したプロジェクトのみに起こっている問題なのですが、まったく原因がつかめず、今に至ります。
解決方法、もしくは思い当たる部分などあればご教示願います。
以下、現状です。
- 階層
- ルートのフォルダ - フォルダ(gulp) - フォルダ(ejs) - フォルダ(node_modules) - gulpfile.js - package.json - .html(ejsの変換後ファイル)※問題の部分です。
- gulpfile.js 内容
var gulp = require("gulp"); var plumber = require("gulp-plumber"); //ejsのコンパイル var ejs = require("gulp-ejs"); gulp.task("ejs", function(){ gulp.src( ["ejs/**/*.ejs",'!' + "ejs/**/_*.ejs"] ) .pipe(plumber()) .pipe(ejs()) .pipe(gulp.dest("../../'フォルダ名'")); });
- package.json
{ "name": "gulp1", "version": "0.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "devDependencies": { "gulp": "~3.9.0", "gulp-plumber": "~1.0.1", "gulp-ejs": "~2.0.0" } }
- コマンド実行内容(各ツールのバージョンも表示してあります)
C:\Users\user\Desktop\'フォルダ名'\gulp1>gulp ejs [14:54:36] Using gulpfile ~\Desktop\'フォルダ名'\gulp1\gulpfile.js [14:54:36] Starting 'ejs'... [14:54:36] Finished 'ejs' after 6.13 ms C:\Users\user\Desktop\'フォルダ名'\gulp1>gulp -v [14:57:08] CLI version 3.9.0 [14:57:08] Local version 3.9.0 C:\Users\user\Desktop\'フォルダ名'\gulp1>node -v v0.10.25 C:\Users\user\Desktop\'フォルダ名'\gulp1>npm -v 1.3.24 C:\Users\user\Desktop\'フォルダ名'\gulp1>
実行後、ルートのフォルダにejsが返ってきてしまいます。汗
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。