gulp前端自动化环境搭建详解

摘要:
安装后,您最好检查版本号cnpm-v或关闭命令提示符以重新打开:src(源文件)dist(目标文件)gulpfile.js(gulptaskconfigurationfile)package.json(开发依赖项)package.json基本文件编写4。安装项目的gulf安装方法。“下次,自动生成node_modules文件夹:

 

1、安装 nodejs

   Grunt和所有grunt插件都是基于nodejs来运行的, https://nodejs.org/

   安装完成之后在终端 node -v 查看安装版本  npm -v 查看npm版本

   

   选装cnpm

1.1、说明:因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常, 如果npm的服务器在中国就好了,所以我们乐于分享的淘宝团队干了这事。来自官网: “这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为  10分钟 一次以保证尽量与官方服务同步。”;

1.2、官方网址:http://npm.taobao.org

1.3安装:命令提示符执行npm install cnpm -g  --registry=https://registry.npm.taobao.org;  注意:安装完后最好查看其版本号 cnpm -v或关闭命令提示符重新打开,安装完直接使用有可能会出现错误;

 注:cnpm跟npm用法完全一致,只是在执行命令时将npm改为cnpm(以下操作将以cnpm 代替npm)。

 

2、全局安装gulp

   安装方式:cnpm install gulp -g   

   执行gulp -v查看安装版本  

   gulp前端自动化环境搭建详解第1张

 

3、创建网站项目

   gulp前端自动化环境搭建详解第2张

   创建项目名称“gulp”子目录为:src(源文件)dist(目标文件)gulpfile.js(gulp任务配置文件) package.json(开发依赖项)

   package.json 基础文件编写

   gulp前端自动化环境搭建详解第3张

 

4、给项目安装gulp

   安装方式:cnpm install gulp -save-dev 回车(注意package.json文件内容变化)

   gulp前端自动化环境搭建详解第4张

   项目文件“gulp”下回自动生成node_modules文件夹,这里就是存储gulp源文件的地方。

 

5、gulpfile.js 基础文件编写

    gulp前端自动化环境搭建详解第5张

 

6、gulp插件的安装

   6.1、安装css插件gulp-sass(编译scss文件成css文件)

        安装方式:cnpm install gulp-sass --save-dev

        任务配置信息如下:

   gulp前端自动化环境搭建详解第6张

 

   6.2、安装css插件 gulp-autoprefixer(为css文件添加浏览器前缀 例如:-webkit-

安装方式:cnpm install gulp-autoprefixer --save-dev

任务配置信息如上:

   

   6.3、安装css插件 gulp-clean-css (压缩css文件)

        安装方式:cnpm install gulp-clean-css --save-dev

        任务配置信息如下:

 gulp前端自动化环境搭建详解第7张

 

   6.4、安装插件 gulp-rename (重命名文件)

        安装方式:cnpm install gulp-rename --save-dev

        任务配置信息如上:

   

   6.5、安装html插件 gulp-file-include (外部引入html文件)

        安装方式: cnpm install gulp-file-include --save-dev

        任务配置信息如下:

 gulp前端自动化环境搭建详解第8张

 

   6.6、安装插件 browser-sync (监控文件有改动页面随之变动)

        安装方式:cnpm install browser-sync --save-dev

        任务配置信息如下:

 gulp前端自动化环境搭建详解第9张

 

7、如上所示,“watch”任务中所执行的任务为,当编写程序过程中按下ctrl+s保存之后所执行的任务

   7.1、如果gulp前端自动化环境搭建详解第10张文件变动保存,则执行任务gulp前端自动化环境搭建详解第11张

   7.2、如果gulp前端自动化环境搭建详解第12张文件变动保存,则执行任务gulp前端自动化环境搭建详解第13张

   7.3、如果所监控的文件有所改动执行相应的任务之后,在重新加载gulp前端自动化环境搭建详解第14张中的html文件,使之页面变动。

 

 

gulpfile.js文件全貌

gulp前端自动化环境搭建详解第15张

gulp前端自动化环境搭建详解第16张

gulp前端自动化环境搭建详解第17张

package.json文件全貌

gulp前端自动化环境搭建详解第18张

 

 

免责声明:文章转载自《gulp前端自动化环境搭建详解》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇关于sum(int)报错:将expression转化为数据类型int时发生算术溢出错误最小堆理解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

appscan 对api的手工检测

AppScan 在 API 安全测试中的实例介绍 在本项目中,API 遵循标准的的 REST 架构和背端服务器进行通信。针对 API 的功能测试由两部分组成:一部分是用一个 Web 的测试页面直接实现的,另一部分,由于 Web 页面的局限性(比如不能任意修改 HTTP header),所以是通过 Shell 脚本调用 curl 实现的。 并且这个 API...

Rocksdb Compaction原理

概述      compaction主要包括两类:将内存中imutable 转储到磁盘上sst的过程称之为flush或者minor compaction;磁盘上的sst文件从低层向高层转储的过程称之为compaction或者是major compaction。对于myrocks来说,compaction过程都由后台线程触发,对于minor compacti...

Spring嵌套事务

Spring 事务传播属性如下     PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。   PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。   PROPAGATION_MANDATORY--支持当前事务,如果当前没有事务,就抛出异常。   P...

Linux中计划任务执行脚本crontab-简洁版

我使用的是ubuntu16,所以在ubuntu中一切正常,在其他linux系统中应该都差不多。   1 计划任务,crontab命令选项:     -u指定一个用户,     -l列出某个用户的任务计划,     -r删除某个用户的任务,     -e编辑某个用户的任务   2 cron文件语法:     分     小时   日       月    ...

Angular引入第三方库

 原文已经写的很好了。原文链接: https://blog.csdn.net/yuzhiqiang_1993/article/details/71215232        加上2点给自己用,引入bootstrap样式,需要在angular-cli.json的styles中引入。        安装的类型描述文件@types/jquery在node_mod...

java学习手记:推荐编辑器UltraEdit及其配置

 如果不是进行大型的项目开发,只是自己初步学习java,而其中不免要编写测试书上的好多程序,这时我们不用下载安装像Eclipse、JBuilder这些庞大的集成开发环境(IDE)。在这里向大家推荐一款小巧的文本编辑工具UltraEdit。           UltraEdit 是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII 码,完全可以取...