您的位置:首页 > Web前端 > Node.js

nodeJs grunt中Gruntfile.js模版

2016-04-13 19:58 405 查看
<div class="line" id="file-gruntfile-js-LC18" style="margin: 0px; padding: 0px;"><span class="nx" style="margin: 0px; padding: 0px;">module</span><span class="p" style="margin: 0px; padding: 0px;">.</span><span class="nx" style="margin: 0px; padding: 0px;">exports</span> <span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">=</span> <span class="kd" style="margin: 0px; padding: 0px; font-weight: bold;">function</span> <span class="p" style="margin: 0px; padding: 0px;">(</span><span class="nx" style="margin: 0px; padding: 0px;">grunt</span><span class="p" style="margin: 0px; padding: 0px;">)</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC19" style="margin: 0px; padding: 0px;">    <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'use strict'</span><span class="p" style="margin: 0px; padding: 0px;">;</span></div><div class="line" id="file-gruntfile-js-LC20" style="margin: 0px; padding: 0px;">    <span class="nx" style="margin: 0px; padding: 0px;">grunt</span><span class="p" style="margin: 0px; padding: 0px;">.</span><span class="nx" style="margin: 0px; padding: 0px;">initConfig</span><span class="p" style="margin: 0px; padding: 0px;">({</span></div><div class="line" id="file-gruntfile-js-LC21" style="margin: 0px; padding: 0px;">        <span class="nx" style="margin: 0px; padding: 0px;">csslint</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC22" style="margin: 0px; padding: 0px;">            <span class="cm" style="margin: 0px; padding: 0px; color: rgb(153, 153, 136); font-style: italic;">/* 检查 CSS 语法 */</span></div><div class="line" id="file-gruntfile-js-LC23" style="margin: 0px; padding: 0px;">            <span class="nx" style="margin: 0px; padding: 0px;">src</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">[</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'css/**/*.css'</span><span class="p" style="margin: 0px; padding: 0px;">]</span></div><div class="line" id="file-gruntfile-js-LC24" style="margin: 0px; padding: 0px;">        <span class="p" style="margin: 0px; padding: 0px;">},</span></div><div class="line" id="file-gruntfile-js-LC25" style="margin: 0px; padding: 0px;">        <span class="nx" style="margin: 0px; padding: 0px;">jshint</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC26" style="margin: 0px; padding: 0px;">            <span class="cm" style="margin: 0px; padding: 0px; color: rgb(153, 153, 136); font-style: italic;">/* 检查 js 语法 */</span></div><div class="line" id="file-gruntfile-js-LC27" style="margin: 0px; padding: 0px;">            <span class="nx" style="margin: 0px; padding: 0px;">all</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">[</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'Gruntfile.js'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'js/main.js'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'js/lib/*.js'</span><span class="p" style="margin: 0px; padding: 0px;">]</span></div><div class="line" id="file-gruntfile-js-LC28" style="margin: 0px; padding: 0px;">        <span class="p" style="margin: 0px; padding: 0px;">},</span></div><div class="line" id="file-gruntfile-js-LC29" style="margin: 0px; padding: 0px;">        <span class="nx" style="margin: 0px; padding: 0px;">imagemin</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC30" style="margin: 0px; padding: 0px;">            <span class="cm" style="margin: 0px; padding: 0px; color: rgb(153, 153, 136); font-style: italic;">/* 压缩优化图片大小 */</span></div><div class="line" id="file-gruntfile-js-LC31" style="margin: 0px; padding: 0px;">            <span class="nx" style="margin: 0px; padding: 0px;">dist</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC32" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">options</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC33" style="margin: 0px; padding: 0px;">                    <span class="nx" style="margin: 0px; padding: 0px;">optimizationLevel</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="mi" style="margin: 0px; padding: 0px; color: rgb(0, 153, 153);">3</span></div><div class="line" id="file-gruntfile-js-LC34" style="margin: 0px; padding: 0px;">                <span class="p" style="margin: 0px; padding: 0px;">},</span></div><div class="line" id="file-gruntfile-js-LC35" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">files</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">[</span></div><div class="line" id="file-gruntfile-js-LC36" style="margin: 0px; padding: 0px;">                    <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC37" style="margin: 0px; padding: 0px;">                        <span class="nx" style="margin: 0px; padding: 0px;">expand</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="kc" style="margin: 0px; padding: 0px; font-weight: bold;">true</span><span class="p" style="margin: 0px; padding: 0px;">,</span></div><div class="line" id="file-gruntfile-js-LC38" style="margin: 0px; padding: 0px;">                        <span class="nx" style="margin: 0px; padding: 0px;">cwd</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'img/'</span><span class="p" style="margin: 0px; padding: 0px;">,</span></div><div class="line" id="file-gruntfile-js-LC39" style="margin: 0px; padding: 0px;">                        <span class="nx" style="margin: 0px; padding: 0px;">src</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">[</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'**/*.{png,jpg,jpeg}'</span><span class="p" style="margin: 0px; padding: 0px;">],</span> <span class="c1" style="margin: 0px; padding: 0px; color: rgb(153, 153, 136); font-style: italic;">// 优化 img 目录下所有 png/jpg/jpeg 图片</span></div><div class="line" id="file-gruntfile-js-LC40" style="margin: 0px; padding: 0px;">                        <span class="nx" style="margin: 0px; padding: 0px;">dest</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'img/'</span> <span class="c1" style="margin: 0px; padding: 0px; color: rgb(153, 153, 136); font-style: italic;">// 优化后的图片保存位置,默认覆盖</span></div><div class="line" id="file-gruntfile-js-LC41" style="margin: 0px; padding: 0px;">                    <span class="p" style="margin: 0px; padding: 0px;">}</span></div><div class="line" id="file-gruntfile-js-LC42" style="margin: 0px; padding: 0px;">                <span class="p" style="margin: 0px; padding: 0px;">]</span></div><div class="line" id="file-gruntfile-js-LC43" style="margin: 0px; padding: 0px;">            <span class="p" style="margin: 0px; padding: 0px;">}</span></div><div class="line" id="file-gruntfile-js-LC44" style="margin: 0px; padding: 0px;">        <span class="p" style="margin: 0px; padding: 0px;">},</span></div><div class="line" id="file-gruntfile-js-LC45" style="margin: 0px; padding: 0px;">        <span class="nx" style="margin: 0px; padding: 0px;">concat</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC46" style="margin: 0px; padding: 0px;">            <span class="cm" style="margin: 0px; padding: 0px; color: rgb(153, 153, 136); font-style: italic;">/* 合并 CSS 文件 */</span></div><div class="line" id="file-gruntfile-js-LC47" style="margin: 0px; padding: 0px;">            <span class="nx" style="margin: 0px; padding: 0px;">css</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC48" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">src</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">[</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'css/normalize.min.css'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'css/cssgrids-min.css'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'css/helper.css'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'css/main.css'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'...'</span><span class="p" style="margin: 0px; padding: 0px;">],</span></div><div class="line" id="file-gruntfile-js-LC49" style="margin: 0px; padding: 0px;">                <span class="cm" style="margin: 0px; padding: 0px; color: rgb(153, 153, 136); font-style: italic;">/* 根据目录下文件情况配置 */</span></div><div class="line" id="file-gruntfile-js-LC50" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">dest</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'css/all.css'</span></div><div class="line" id="file-gruntfile-js-LC51" style="margin: 0px; padding: 0px;">            <span class="p" style="margin: 0px; padding: 0px;">},</span></div><div class="line" id="file-gruntfile-js-LC52" style="margin: 0px; padding: 0px;">            <span class="nx" style="margin: 0px; padding: 0px;">js</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC53" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">src</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">[</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">''</span><span class="p" style="margin: 0px; padding: 0px;">],</span></div><div class="line" id="file-gruntfile-js-LC54" style="margin: 0px; padding: 0px;">                <span class="cm" style="margin: 0px; padding: 0px; color: rgb(153, 153, 136); font-style: italic;">/* 根据目录下文件情况配置 如果可以使用 require.js/LABjs 等配置更佳 */</span></div><div class="line" id="file-gruntfile-js-LC55" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">dest</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'js/all.js'</span></div><div class="line" id="file-gruntfile-js-LC56" style="margin: 0px; padding: 0px;">            <span class="p" style="margin: 0px; padding: 0px;">}</span></div><div class="line" id="file-gruntfile-js-LC57" style="margin: 0px; padding: 0px;">        <span class="p" style="margin: 0px; padding: 0px;">},</span></div><div class="line" id="file-gruntfile-js-LC58" style="margin: 0px; padding: 0px;">        <span class="nx" style="margin: 0px; padding: 0px;">cssmin</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC59" style="margin: 0px; padding: 0px;">            <span class="cm" style="margin: 0px; padding: 0px; color: rgb(153, 153, 136); font-style: italic;">/*压缩 CSS 文件为 .min.css */</span></div><div class="line" id="file-gruntfile-js-LC60" style="margin: 0px; padding: 0px;">            <span class="nx" style="margin: 0px; padding: 0px;">options</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC61" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">keepSpecialComments</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="mi" style="margin: 0px; padding: 0px; color: rgb(0, 153, 153);">0</span> <span class="cm" style="margin: 0px; padding: 0px; color: rgb(153, 153, 136); font-style: italic;">/* 移除 CSS 文件中的所有注释 */</span></div><div class="line" id="file-gruntfile-js-LC62" style="margin: 0px; padding: 0px;">            <span class="p" style="margin: 0px; padding: 0px;">},</span></div><div class="line" id="file-gruntfile-js-LC63" style="margin: 0px; padding: 0px;">            <span class="nx" style="margin: 0px; padding: 0px;">minify</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC64" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">expand</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="kc" style="margin: 0px; padding: 0px; font-weight: bold;">true</span><span class="p" style="margin: 0px; padding: 0px;">,</span></div><div class="line" id="file-gruntfile-js-LC65" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">cwd</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'css/'</span><span class="p" style="margin: 0px; padding: 0px;">,</span></div><div class="line" id="file-gruntfile-js-LC66" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">src</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">[</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'all.css'</span><span class="p" style="margin: 0px; padding: 0px;">],</span></div><div class="line" id="file-gruntfile-js-LC67" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">dest</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'css/'</span><span class="p" style="margin: 0px; padding: 0px;">,</span></div><div class="line" id="file-gruntfile-js-LC68" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">ext</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'.min.css'</span></div><div class="line" id="file-gruntfile-js-LC69" style="margin: 0px; padding: 0px;">            <span class="p" style="margin: 0px; padding: 0px;">}</span></div><div class="line" id="file-gruntfile-js-LC70" style="margin: 0px; padding: 0px;">        <span class="p" style="margin: 0px; padding: 0px;">},</span></div><div class="line" id="file-gruntfile-js-LC71" style="margin: 0px; padding: 0px;">        <span class="nx" style="margin: 0px; padding: 0px;">uglify</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC72" style="margin: 0px; padding: 0px;">            <span class="cm" style="margin: 0px; padding: 0px; color: rgb(153, 153, 136); font-style: italic;">/* 最小化、混淆、合并 JavaScript 文件 */</span></div><div class="line" id="file-gruntfile-js-LC73" style="margin: 0px; padding: 0px;">            <span class="nx" style="margin: 0px; padding: 0px;">target</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC74" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">files</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC75" style="margin: 0px; padding: 0px;">                    <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'js/all.min.js'</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">[</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'js/all.js'</span><span class="p" style="margin: 0px; padding: 0px;">]</span></div><div class="line" id="file-gruntfile-js-LC76" style="margin: 0px; padding: 0px;">                <span class="p" style="margin: 0px; padding: 0px;">}</span></div><div class="line" id="file-gruntfile-js-LC77" style="margin: 0px; padding: 0px;">            <span class="p" style="margin: 0px; padding: 0px;">},</span></div><div class="line" id="file-gruntfile-js-LC78" style="margin: 0px; padding: 0px;">            <span class="nx" style="margin: 0px; padding: 0px;">minjs</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span> <span class="c1" style="margin: 0px; padding: 0px; color: rgb(153, 153, 136); font-style: italic;">//最小化、混淆所有 js/ 目录下的 JavaScript 文件</span></div><div class="line" id="file-gruntfile-js-LC79" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">files</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">[{</span></div><div class="line" id="file-gruntfile-js-LC80" style="margin: 0px; padding: 0px;">                    <span class="nx" style="margin: 0px; padding: 0px;">expand</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="kc" style="margin: 0px; padding: 0px; font-weight: bold;">true</span><span class="p" style="margin: 0px; padding: 0px;">,</span></div><div class="line" id="file-gruntfile-js-LC81" style="margin: 0px; padding: 0px;">                    <span class="nx" style="margin: 0px; padding: 0px;">cwd</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'js/'</span><span class="p" style="margin: 0px; padding: 0px;">,</span></div><div class="line" id="file-gruntfile-js-LC82" style="margin: 0px; padding: 0px;">                    <span class="nx" style="margin: 0px; padding: 0px;">src</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">[</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'**/*.js'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'!**/*.min.js'</span><span class="p" style="margin: 0px; padding: 0px;">],</span></div><div class="line" id="file-gruntfile-js-LC83" style="margin: 0px; padding: 0px;">                    <span class="nx" style="margin: 0px; padding: 0px;">dest</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'js/'</span><span class="p" style="margin: 0px; padding: 0px;">,</span></div><div class="line" id="file-gruntfile-js-LC84" style="margin: 0px; padding: 0px;">                    <span class="nx" style="margin: 0px; padding: 0px;">ext</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'.min.js'</span></div><div class="line" id="file-gruntfile-js-LC85" style="margin: 0px; padding: 0px;">                <span class="p" style="margin: 0px; padding: 0px;">}]</span></div><div class="line" id="file-gruntfile-js-LC86" style="margin: 0px; padding: 0px;">            <span class="p" style="margin: 0px; padding: 0px;">}</span></div><div class="line" id="file-gruntfile-js-LC87" style="margin: 0px; padding: 0px;">        <span class="p" style="margin: 0px; padding: 0px;">},</span></div><div class="line" id="file-gruntfile-js-LC88" style="margin: 0px; padding: 0px;">        <span class="nx" style="margin: 0px; padding: 0px;">watch</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC89" style="margin: 0px; padding: 0px;">            <span class="cm" style="margin: 0px; padding: 0px; color: rgb(153, 153, 136); font-style: italic;">/* 监控文件变化并执行相应任务 */</span></div><div class="line" id="file-gruntfile-js-LC90" style="margin: 0px; padding: 0px;">            <span class="nx" style="margin: 0px; padding: 0px;">img</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC91" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">files</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">[</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'img/**/*.{png,jpg,jpeg}'</span><span class="p" style="margin: 0px; padding: 0px;">],</span></div><div class="line" id="file-gruntfile-js-LC92" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">options</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC93" style="margin: 0px; padding: 0px;">                    <span class="nx" style="margin: 0px; padding: 0px;">livereload</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="kc" style="margin: 0px; padding: 0px; font-weight: bold;">true</span></div><div class="line" id="file-gruntfile-js-LC94" style="margin: 0px; padding: 0px;">                <span class="p" style="margin: 0px; padding: 0px;">}</span></div><div class="line" id="file-gruntfile-js-LC95" style="margin: 0px; padding: 0px;">            <span class="p" style="margin: 0px; padding: 0px;">},</span></div><div class="line" id="file-gruntfile-js-LC96" style="margin: 0px; padding: 0px;">            <span class="nx" style="margin: 0px; padding: 0px;">css</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC97" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">options</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC98" style="margin: 0px; padding: 0px;">                    <span class="nx" style="margin: 0px; padding: 0px;">event</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">[</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'changed'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'added'</span><span class="p" style="margin: 0px; padding: 0px;">],</span></div><div class="line" id="file-gruntfile-js-LC99" style="margin: 0px; padding: 0px;">                    <span class="nx" style="margin: 0px; padding: 0px;">livereload</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="kc" style="margin: 0px; padding: 0px; font-weight: bold;">true</span></div><div class="line" id="file-gruntfile-js-LC100" style="margin: 0px; padding: 0px;">                <span class="p" style="margin: 0px; padding: 0px;">},</span></div><div class="line" id="file-gruntfile-js-LC101" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">files</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">[</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'css/**/*.css'</span><span class="p" style="margin: 0px; padding: 0px;">]</span></div><div class="line" id="file-gruntfile-js-LC102" style="margin: 0px; padding: 0px;">            <span class="p" style="margin: 0px; padding: 0px;">},</span></div><div class="line" id="file-gruntfile-js-LC103" style="margin: 0px; padding: 0px;">            <span class="nx" style="margin: 0px; padding: 0px;">js</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC104" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">options</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC105" style="margin: 0px; padding: 0px;">                    <span class="nx" style="margin: 0px; padding: 0px;">livereload</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="kc" style="margin: 0px; padding: 0px; font-weight: bold;">true</span></div><div class="line" id="file-gruntfile-js-LC106" style="margin: 0px; padding: 0px;">                <span class="p" style="margin: 0px; padding: 0px;">},</span></div><div class="line" id="file-gruntfile-js-LC107" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">files</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">[</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'js/**/*.js'</span><span class="p" style="margin: 0px; padding: 0px;">]</span></div><div class="line" id="file-gruntfile-js-LC108" style="margin: 0px; padding: 0px;">            <span class="p" style="margin: 0px; padding: 0px;">},</span></div><div class="line" id="file-gruntfile-js-LC109" style="margin: 0px; padding: 0px;">            <span class="nx" style="margin: 0px; padding: 0px;">html</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC110" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">options</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">{</span></div><div class="line" id="file-gruntfile-js-LC111" style="margin: 0px; padding: 0px;">                    <span class="nx" style="margin: 0px; padding: 0px;">livereload</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="kc" style="margin: 0px; padding: 0px; font-weight: bold;">true</span></div><div class="line" id="file-gruntfile-js-LC112" style="margin: 0px; padding: 0px;">                <span class="p" style="margin: 0px; padding: 0px;">},</span></div><div class="line" id="file-gruntfile-js-LC113" style="margin: 0px; padding: 0px;">                <span class="nx" style="margin: 0px; padding: 0px;">files</span><span class="o" style="margin: 0px; padding: 0px; font-weight: bold;">:</span> <span class="p" style="margin: 0px; padding: 0px;">[</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'*.html'</span><span class="p" style="margin: 0px; padding: 0px;">]</span></div><div class="line" id="file-gruntfile-js-LC114" style="margin: 0px; padding: 0px;">            <span class="p" style="margin: 0px; padding: 0px;">}</span></div><div class="line" id="file-gruntfile-js-LC115" style="margin: 0px; padding: 0px;">        <span class="p" style="margin: 0px; padding: 0px;">}</span></div><div class="line" id="file-gruntfile-js-LC116" style="margin: 0px; padding: 0px;">    <span class="p" style="margin: 0px; padding: 0px;">});</span></div><div class="line" id="file-gruntfile-js-LC117" style="margin: 0px; padding: 0px;">    <span class="nx" style="margin: 0px; padding: 0px;">grunt</span><span class="p" style="margin: 0px; padding: 0px;">.</span><span class="nx" style="margin: 0px; padding: 0px;">loadNpmTasks</span><span class="p" style="margin: 0px; padding: 0px;">(</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'grunt-contrib-csslint'</span><span class="p" style="margin: 0px; padding: 0px;">);</span></div><div class="line" id="file-gruntfile-js-LC118" style="margin: 0px; padding: 0px;">    <span class="nx" style="margin: 0px; padding: 0px;">grunt</span><span class="p" style="margin: 0px; padding: 0px;">.</span><span class="nx" style="margin: 0px; padding: 0px;">loadNpmTasks</span><span class="p" style="margin: 0px; padding: 0px;">(</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'grunt-contrib-jshint'</span><span class="p" style="margin: 0px; padding: 0px;">);</span></div><div class="line" id="file-gruntfile-js-LC119" style="margin: 0px; padding: 0px;">    <span class="nx" style="margin: 0px; padding: 0px;">grunt</span><span class="p" style="margin: 0px; padding: 0px;">.</span><span class="nx" style="margin: 0px; padding: 0px;">loadNpmTasks</span><span class="p" style="margin: 0px; padding: 0px;">(</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'grunt-contrib-cssmin'</span><span class="p" style="margin: 0px; padding: 0px;">);</span></div><div class="line" id="file-gruntfile-js-LC120" style="margin: 0px; padding: 0px;">    <span class="nx" style="margin: 0px; padding: 0px;">grunt</span><span class="p" style="margin: 0px; padding: 0px;">.</span><span class="nx" style="margin: 0px; padding: 0px;">loadNpmTasks</span><span class="p" style="margin: 0px; padding: 0px;">(</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'grunt-contrib-imagemin'</span><span class="p" style="margin: 0px; padding: 0px;">);</span></div><div class="line" id="file-gruntfile-js-LC121" style="margin: 0px; padding: 0px;">    <span class="nx" style="margin: 0px; padding: 0px;">grunt</span><span class="p" style="margin: 0px; padding: 0px;">.</span><span class="nx" style="margin: 0px; padding: 0px;">loadNpmTasks</span><span class="p" style="margin: 0px; padding: 0px;">(</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'grunt-contrib-concat'</span><span class="p" style="margin: 0px; padding: 0px;">);</span></div><div class="line" id="file-gruntfile-js-LC122" style="margin: 0px; padding: 0px;">    <span class="nx" style="margin: 0px; padding: 0px;">grunt</span><span class="p" style="margin: 0px; padding: 0px;">.</span><span class="nx" style="margin: 0px; padding: 0px;">loadNpmTasks</span><span class="p" style="margin: 0px; padding: 0px;">(</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'grunt-contrib-uglify'</span><span class="p" style="margin: 0px; padding: 0px;">);</span></div><div class="line" id="file-gruntfile-js-LC123" style="margin: 0px; padding: 0px;">    <span class="nx" style="margin: 0px; padding: 0px;">grunt</span><span class="p" style="margin: 0px; padding: 0px;">.</span><span class="nx" style="margin: 0px; padding: 0px;">loadNpmTasks</span><span class="p" style="margin: 0px; padding: 0px;">(</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'grunt-contrib-watch'</span><span class="p" style="margin: 0px; padding: 0px;">);</span></div><div class="line" id="file-gruntfile-js-LC124" style="margin: 0px; padding: 0px;">    <span class="c1" style="margin: 0px; padding: 0px; color: rgb(153, 153, 136); font-style: italic;">// 定义默认任务</span></div><div class="line" id="file-gruntfile-js-LC125" style="margin: 0px; padding: 0px;">    <span class="nx" style="margin: 0px; padding: 0px;">grunt</span><span class="p" style="margin: 0px; padding: 0px;">.</span><span class="nx" style="margin: 0px; padding: 0px;">registerTask</span><span class="p" style="margin: 0px; padding: 0px;">(</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'default'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="p" style="margin: 0px; padding: 0px;">[</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'csslint'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'jshint'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'imagemin'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'cssmin'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'concat'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'uglify'</span><span class="p" style="margin: 0px; padding: 0px;">]);</span></div><div class="line" id="file-gruntfile-js-LC126" style="margin: 0px; padding: 0px;">    <span class="nx" style="margin: 0px; padding: 0px;">grunt</span><span class="p" style="margin: 0px; padding: 0px;">.</span><span class="nx" style="margin: 0px; padding: 0px;">registerTask</span><span class="p" style="margin: 0px; padding: 0px;">(</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'css'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="p" style="margin: 0px; padding: 0px;">[</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'concat:css'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'cssmin'</span><span class="p" style="margin: 0px; padding: 0px;">]);</span></div><div class="line" id="file-gruntfile-js-LC127" style="margin: 0px; padding: 0px;">    <span class="nx" style="margin: 0px; padding: 0px;">grunt</span><span class="p" style="margin: 0px; padding: 0px;">.</span><span class="nx" style="margin: 0px; padding: 0px;">registerTask</span><span class="p" style="margin: 0px; padding: 0px;">(</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'dev'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="p" style="margin: 0px; padding: 0px;">[</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'csslint'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'jshint'</span><span class="p" style="margin: 0px; padding: 0px;">]);</span></div><div class="line" id="file-gruntfile-js-LC128" style="margin: 0px; padding: 0px;">    <span class="nx" style="margin: 0px; padding: 0px;">grunt</span><span class="p" style="margin: 0px; padding: 0px;">.</span><span class="nx" style="margin: 0px; padding: 0px;">registerTask</span><span class="p" style="margin: 0px; padding: 0px;">(</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'dest'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="p" style="margin: 0px; padding: 0px;">[</span><span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'imagemin'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'concat:css'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'cssmin'</span><span class="p" style="margin: 0px; padding: 0px;">,</span> <span class="s1" style="margin: 0px; padding: 0px; color: rgb(221, 17, 68);">'uglify:minjs'</span><span class="p" style="margin: 0px; padding: 0px;">]);</span></div><div class="line" id="file-gruntfile-js-LC129" style="margin: 0px; padding: 0px;"><span class="p" style="margin: 0px; padding: 0px;">};</span></div>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: