ホームページ > 記事 > ウェブフロントエンド > Grunt が CSS と HTML を圧縮する方法の例
Gruntfile ファイルでタスクを設定すると、タスク ランナーが自動的に実行します。あなたやあなたのチームが主要なタスクを完了できるように支援します。
早速始めましょう:
まず、Grunt コマンド ライン (cli) をグローバル環境にインストールする必要があります。インストール中に、sudo 権限を使用するか、管理者として次のコマンドを実行する必要がある場合があります。
上記のコマンドを実行すると、Grunt コマンドがシステム パスに追加され、今後はこのコマンドを任意のディレクトリで実行できます。Grunt は同じディレクトリにインストールされることに注意してください
。この利点は、同じシステムに複数のバージョンの Grunt を同時にインストールできることです。 これにより、複数のバージョンの Grunt を同じマシンに同時にインストールできます。grunt-cli
并不等于安装了 Grunt!Grunt CLI的任务很简单:调用与Gruntfile
同様に、Grunt プラグインと他のノード モジュールも同じ方法でインストールできます。以下に示す例は、htmlmin タスクをインストールすることです。モジュール:
すべてが完了したら、コードの入力を開始しましょう:
module.exports = function(grunt){//1.引入grunt.loadNpmTasks('grunt-contrib-cssmin');grunt.loadNpmTasks('grunt-contrib-htmlmin'); //2.设置任务: grunt.initConfig({// //压缩CSS cssmin:{ yasuo:{ options:{ mangle:false}, expand: true, cwd: 'css',//压缩那个文件夹里的文件 src:'*.css',//压缩那个文件 dest:'yscss',放压缩后文件的文件夹 ext:'.min.css'压缩后文件的的名字} },// //压缩HTML htmlmin:{ options: { removeComments: true, //移除注释removeCommentsFromCDATA: true,//移除来自字符数据的注释collapseWhitespace: true,//无用空格collapseBooleanAttributes: true,//失败的布尔属性removeAttributeQuotes: true,//移除属性引号 有些属性不可移走引号removeRedundantAttributes: true,//移除多余的属性useShortDoctype: true,//使用短的跟元素removeEmptyAttributes: true,//移除空的属性removeOptionalTags: true//移除可选附加标签 }, yasuo:{ expand: true, cwd: 'index', src: ['*.html'], dest: 'yshtml'} } });//设置默认任务grunt.registerTask('default',['cssmin','htmlmin']); }
次に、Win+r でコマンド ラインが表示されます。
分かりましたか?
以上がGrunt が CSS と HTML を圧縮する方法の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。