「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>JavaScript#m9245dc4]] *目次 [#i1b9574b] #contents *概要 [#zf4c1be9] 最近は、[[npm(npm-scripts)>npm]] がタスク・ランナー機能を統合しつつあり、廃れつつある。 -JavaScriptフロントエンド開発用のタスク・ランナー --スクリプトの自動化 --TypeScriptコンパイル --コード品質の "lint"ツール --CSSプリプロセッサ -プラグイン --grunt-contrib-copy:ファイルやディレクトリをコピー。 --grunt-contrib-cssmin:CSSを小さくしてサイズを縮小する。 --grunt-contrib-uglify:JavaScriptを小さくしてサイズを縮小する。 --grunt-contrib-cssmin:CSSを小さくしてサイズを縮小する。 --grunt-contrib-concat:ファイルを1つのファイルに結合する。 --grunt-contrib-clean:ファイルやディレクトリを削除。 --grunt-contrib-watch:ファイルの活動を監視するプラグイン。 --grunt-contrib-jshint:JavaScriptコードの品質を確認する。 *参考 [#cb1821e8] -Grunt: The JavaScript Task Runner~ https://gruntjs.com/ -gruntjs/grunt: Grunt: The JavaScript Task Runner~ https://github.com/gruntjs/grunt -Gruntを使ってJSやCSSの面倒なタスクを自動化しよう | kudox.jp~ http://kudox.jp/server/grunt-js -OpenTouryoProject/OpenTouryo > Issue #296 --The Unicode symbol for the content property in font-awesome.css is garbled by BundlerMinifier.Core.~ https://github.com/OpenTouryoProject/OpenTouryo/issues/296 **プラグイン [#c97e6264] ***grunt-contrib-copy [#oc482fab] -Grunt.jsでファイルコピーを行うGruntfile.js 普通にsrcとdestでは、~ srcフォルダ構成をそのままdest先にコピーしてしまうので、cwdとexpandオプションを利用している。 ~ プラグインは自動的にpacage.jsonを読み込むようにしている。~ https://gist.github.com/gurimmer/7464028 -Beekeeper Design Studio » How to Copy files to Another folder with Grunt~ http://www.beekeeperstudio.com/2016/11/how-to-copy-files-to-another-folder-with-grunt/ ***grunt-contrib-cssmin [#r156fd61] ***grunt-contrib-uglify [#uf2d37d3] **[[Gulp]] [#raab0ad7]