スレ立てるまでもない質問はここで 148匹目 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/05/24(水) 18:37:17.74ID:qyg0T3WN
質問する前にGoogleで検索しましょう。 http://www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

前スレ
スレ立てるまでもない質問はここで 147匹目
http://echo.2ch.net/test/read.cgi/tech/1490436082/
139デフォルトの名無しさん
垢版 |
2018/01/17(水) 22:17:57.24ID:3J369a3Z
gruntって何するためのものなのですか?
2018/01/17(水) 22:18:32.81ID:HnamRG99
>>139
昔はやったビルドシステム
今はnpm runを使う
2018/01/17(水) 22:26:25.72ID:G9hout5o
一部ではそんなことも言われていたけど俺は結局gulpに戻った。package.jsonだけじゃやっぱり無理がある。
2018/01/17(水) 22:27:27.22ID:yPRkNg4C
make でいいんじゃないの?
2018/01/17(水) 22:30:37.62ID:HnamRG99
makeは機種依存がある
例えばWindowsで使えない
2018/01/17(水) 22:31:17.58ID:HnamRG99
>>141
package.json = コマンド実行なんだけど
コマンド実行でできないことって何?
2018/01/17(水) 22:33:35.55ID:yPRkNg4C
>>143
え?Windows で普通に make つかってるけど…
2018/01/17(水) 22:38:11.24ID:HnamRG99
そりゃ別に入れれば動くさw
2018/01/17(水) 22:49:15.88ID:L6sUceLv
どうしても発作が止まらない。
2018/01/17(水) 23:03:17.49ID:G9hout5o
>>144
しばらく"config"とか駆使していろいろやってみたけど、package.jsonの記述がごちゃごちゃしていくのに
嫌気がさした。あとコマンドラインである以上環境依存が避けられないってところも。
もちろん、コマンドラインだから "node hoge.js" とすれば大抵のことができてしまうわけだけど、
そんなんするならgulpfile.jsでもいいかなと思い直した。
2018/01/17(水) 23:12:19.48ID:HnamRG99
>>148
npm run(npm-scripts)への流れっていうのは、
コマンドから実行したいものは、必ずコマンドラインインターフェースが
ついてるからそれ使えばいいって発想だと思う。
例えばeslintだとeslintコマンドが存在するでしょ?

npm scriptsっていうのは、コマンドラインインターフェースが存在する物の
オプションを決め打ちにした簡単なラッパー
なので色々駆使する必要が有ることがよくわからない
2018/01/17(水) 23:18:50.44ID:HnamRG99
あとまあ知ってると思うけど、gruntとかglupの問題は、
本当に「使いたいもの」(例えばeslint)とgrunt/glupなどのビルドツールを
つなぐためのプラグインが必要になるって所だよね

大抵別開発者が作ってるから、「使いたいもの」がバージョンアップしても
すぐに対応されるとは限らない

コマンドラインインターフェースを直接使えば最新の機能がすぐに使える
2018/01/17(水) 23:53:37.47ID:G9hout5o
ビルド時にやりたいことに対して常に適切なコマンドが見つかるとは限らんからね。
運良く存在した場合でも、あるディレクトリ内の全部のファイルに対して処理するなんて
よくあるケースがワンライナーで書けなかったり。
このあいだ書いたちょっと複雑な処理だと、ビルド実行時にそのgitブランチとコミットの
情報を取得してファイルに埋め込むなんてのがあったな。

>>150
俺が一度gulpを捨てた理由はまさにそれ。たしかどっかのブログに唆されて。
で、また戻ってきたのは、そんなにいくつもプラグインを使わなくてもpackage.json直書き
よりは便利だと思い直したため。今ではほとんどgulp-execやベタのjsで済ましてる。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況