1
私のgulpfileからdeployフォルダにアクセスしたいのですが、gulpfileをソースフォルダに配置して整理したままにしました。私の現在のフォルダ構造:ルートへのGulpfileの相対パス
var path = {
js: {
src: [
'./source/_base/**/js/*.js',
'./source/_structure/**/js/*.js'
],
deploy: [
'../deploy/js/'
]
},
// more below this line
一気タスク:
gulp.task('process-js', function(){
gulp.src(path.js.src)
.pipe(plumber())
.pipe(jshint())
.pipe(jshint.reporter(stylish))
.pipe(concat('main.min.js'))
.pipe(uglify())
.pipe(plumber.stop())
.pipe(gulp.dest(path.js.deploy));
});
上記
deploy
├── js
├── css
├── img
└── index.php
source
├── node_modules
├── base
├── structure
└── gulpfile.js
構造は、完全なツリーgulpfile.jsの
パートの一部でしかありません
gulpタスクを実行すると(このdeploy pを使用しますATH)私はエラーを取得する:
:Error: Invalid output folder at Gulp.dest
質問:私は、ルートフォルダの親にファイルを配置するgulpfile相対パスを使用するにはどうすればよい
。
あなたは 'gulp.dest()'に何を渡しているのか分かりませんが、間違いなく '../ deploy/js/''ではありません。 –
そのコードを追加するのを忘れて、質問を編集しました –
あなたの問題があります。 'path.js.deploy'は配列であり、文字列ではありません。 –