plug-inを作ってみた。RSSWordPress.orggulp(あるいはnode.js)でFTPこんにちは。考えてもタスクランナーに使われているけーすけです。慣れたワークフローを変えるのって大変ですね。いわゆるフロントエンドエンジニアではなくて一通り自分でやっちゃうタイプなので、なかなかワークフローが独特になってしまってるというのもあるかもしれません。他所のフロントエンジニアさんなんかが書いてらっしゃるblogを拝見すると、本番環境の適用にみなさん、gitなりrsyncなり、リッチなツールを使ってらっしゃる。VPSなり何なりだったらそういうのでもいいのでしょうが、残念ながら格安レンタルサーバーにとりあえず置いときゃいいやーなんて仕事も結構あるもんです。いう場合、まあ、大体FTPを使いますね。いうことでせっかくタスクランナー様を使いだしたのでgulpから使えるFTPクライアントを利用してみましょう。ドキュメントを見るに、一応素のnode.jsでも使えるっぽいです。使う機会があるのかどうかは別ですが。vinyl-ftpgulp-utilが入ってなかったらそれも入れてしまう(logに必要っぽい)。付けてるけど、わたしはpackage.jsonは自分でいじった方がすっきりする性格なのでインストール時には追記していません。);distファイルの中身を新しければひたすらアップロードするだけ、という実にアレな記述。githubにあるサンプルだとparallelが10だったのだけれど、安いレンタルサーバーだとどうせ弾かれるので減らしています。不要なものがあったらglobsの中に!付きでいれて制御する。pipeでnewerメソッドをつけておくと新しいファイルだけアップロードできる。srcのbaseを(WSKの場合)忘れずにdistにしておく。ないとドキュメントルート/dist/...というようなことになるので。'ftp');});さっきのftpタスクの前にdefaultを動かしてもいいんだけど、アップロード前にローカルで確認したいとか色々あるかもしれないので分けた。runSequenceはWSK環境ならインストールされるからね。パスワードが平文で保存される云々は、平文で色々送られるFTPを利用する以上、どうしようもないので......(調べてないのでなんともですが、暗号化通信に対応してるとは一言も書かれていないので、多分そういうことだと思われます)。コメントをキャンセルメールアドレスが公開されることはありません。Starterkitのgulpfile.jsをいじる。