gulp-pack

gulp插件封装
授权协议 GPL
开发语言 JavaScript
所属分类 Web应用开发、 Node.js 扩展
软件类型 开源软件
地区 国产
投 递 者 边桐
操作系统 跨平台
开源组织
适用人群 未知
 软件概览
针对前端开发过程中最常用的需求,我们把一系列gulp插件封装成为一个简单的命令。 目前包含以下功能,以后还会继续增加:
  • 简易的服务器(webserver)

  • 页面自动刷新(livereload)

  • 自动补全CSS前缀(autoprefixer,默认不开启)

  • CSS预处理(stylus,默认不开启)

gulp-pack会被安装在全局目录,而不是你的项目目录下。 也就是说,你的项目中不会出现令人讨厌的node_modules文件夹。

安装(全局)

npm install -g gulp-pack

启动

在命令行中定位到你的项目目录,然后执行如下代码:
pack
或者要也可以指定路径
pack pages/
然后会看到如下内容:
D:\Git\test>pack
[10:28:49] Webserver started at http://localhost:3001
监控js和html
监控css
工具已就绪,耗时507毫秒

命令行参数

usage: gulp-pack [path] [options]
options:
-p               Port to use [3001]
-l --livereload  Livereload Port to use [4001]
-h --help        Print this list and exit.
-v --version     Print version.

package.json配置(可选)

默认情况下,你并不需要进行配置。 通过在package.json中加入pack属性,可以自定义以下选项:
  • http ---- 简易Web服务器的端口,关闭该项功能请设置false

  • livereload ---- 自动刷新页面,关闭该项功能请设置false

  • autoprefixer ---- 自动补全css属性前缀,关闭该项功能请设置false

  • open ---- 是否在启动服务后自动打开浏览器,默认关闭

  • watch ---- 要监控的各文件类型的路径,关闭该项功能请设置false

  • stylus ---- 是否监听.styl类型的文件,默认关闭

如果你的目录中还没有package.json文件,可在命令行中输入npm init,然后一直按回车即可自动生成。
  • //引入该模块 const gulp = require('gulp'); //安装完gulp-htmlmin必须引入 const htmlmin=require('gulp-htmlmin') //函数名符合规范 //细节1函数名 function htmlm(done) {//细节2done //输入 gulp.src('./src/**/*.html') //处理 .pi

  • Webpack webpack+gulp实现自动构建部署 webpack系列目录 webpack 系列 一:模块系统的演进 webpack 系列 二:webpack 介绍&安装 webpack 系列 三:webpack 如何集成第三方js库 webpack 系列 四:webpack 多页面支持 & 公共组件单独打包 webpack 系列 五:webpack Loaders 模块加载器 webpac

  • 项目结构说明 . ├── gulpfile.js # gulp任务配置 ├── mock/ # 假数据文件 ├── package.json # 项目配置 ├── README.md # 项目说明 ├── src # 源码目录 │ ├── pageA.html # 入口文件a │ ├── pageB.html # 入口文件b │ ├── pageC.html # 入口文件c │ ├── css/

  • gulp 当下最流行的自动化工具,可以自动化完成开发过程中大量的重复工作 编译: es6->es5 sass->css less->css coffeescript->js 合并: css,js 压缩: css,js,html 优化: 图片优化 准备工作 1.安装NodeJS环境 2.了解npm命令的使用 3.了解nodeJS模块化 4.了解gulp 安装环境 前提是安装了nodeJS环境 全局安

  • 话不多说,适配了半天终于找到几个能用的插件了。 这是pack.json文件。目前能兼容es6 { "name": "gulp-test", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" &

  • gulp总结笔记 1.前端开发:nvm和node的用法 NPM解决代码部署的问题 https://www.cnblogs.com/gaozejie/p/10689742.html 很好的总结了关系 2.gulp前端自动化流程的工具(自动完成压缩等为css和js文件,配置完关心样式即可 比如css 运行自动生成压缩成.min.css) 创建包管理环境安装gulp npm init 生成一个packa

  • 区分开发环境和生产环境 集成 gulp 实现自动构建打包部署 github 发布 前端自动化构建的项目模块 项目结构说明 ├── gulpfile.js # gulp任务配置 ├── mock/ # 假数据文件 ├── package.json # 项目配置 ├── RE

  • 故事的背景 再一个秋高气爽的日子里,小主打算创造一个工具,这个工具可以根据项目中的代码自动生成文档页面。这个工具需要将项目中JS文件的注释解析出来,将一些用于描述项目的markdown解析出来,再加上点润色后的HTML,构成一个漂亮的文档站。需求如下: 解析JSON文件中的配置,用以生成文档站的导航,页面,读取JS文件的路径。 清理即将用于存放生成文档的目标目录。 将静态资源复制到目标目录。 解析

  • 背景: 为什么要搞自动化呢?因为项目上测试环境的时候,频繁打包,有时候如果bug等级高的话,就算是改一处代码也要打包一版,打完包把svn上原来的项目删除,再把新的包上传到svn,这个步骤太繁琐了,如果项目大的话,打包的时间还长,等的很焦急啊,我这么懒的一个人,少等一下是一下,能少写一行代码绝不多写一行,so看到同事用,自己也去学习了一下,之前一直觉得可能比较难,可是写完之后真的就是炒鸡简单又好用呀

  • This Gulp article is part of a series created in partnership with SiteGround. Thank you for supporting the partners who make SitePoint possible. 该Gulp文章是与SiteGround合作创建的系列文章的一部分。 感谢您支持使SitePoint成为可能的合

  • Node 传统js开发的弊端:文件依赖,命名冲突 模块的导入导出方法 能够使用基本的系统模块 能够使用常用第三方包 能够说出模块加载规则 知道pack.json的作用 :问一 exports和module.exports 、 export和export default Node使用CommonJS规范,定义每个模块的内部,module变量代表当前模块,exports是module的属性,表示对外的

 相关资料
  • 本文向大家介绍gulp-htmlmin压缩html的gulp插件实例代码,包括了gulp-htmlmin压缩html的gulp插件实例代码的使用技巧和注意事项,需要的朋友参考一下 通过一条命令用Npm安装gulp-htmlmin: npm install gulp-htmlmin --save-dev   安装完毕后,打开gulpfile.js文件,我们里面编写一个task用来专门压缩html,并

  • 本文向大家介绍简单谈谈gulp-changed插件,包括了简单谈谈gulp-changed插件的使用技巧和注意事项,需要的朋友参考一下 前言 gulp-changed插件的作用,是用来过滤未被修改过的文件,只有修改后的文件才能通过管道。这样做的好处时,只处理修改后的文件,减少后续程序的执行时间。 根据官方给出的例子: 检测SRC中的文件,然后把从changed()通过的文件输出到DEST文件夹中,

  • 本文向大家介绍如何编写javascript的gulp插件,包括了如何编写javascript的gulp插件的使用技巧和注意事项,需要的朋友参考一下 很久以前,我们在"细说gulp"随笔中,以压缩JavaScript为例,详细地讲解了如何利用gulp来完成前端自动化。 再来短暂回顾下,当时除了借助gulp之外,我们还利用了第三方gulp插件”gulp-uglify”,来达到压缩JavaScript文

  • 本文向大家介绍bootstrap select插件封装成Vue2.0组件,包括了bootstrap select插件封装成Vue2.0组件的使用技巧和注意事项,需要的朋友参考一下 因为bootstrap-select功能比较强大,而且样式还不错,所以在项目使用了vue,所以,觉得对bootstrap-select进行封装。 html js 不得不提一下,在使用多个select的时候,在删除某一个s

  • 本文向大家介绍js封装成插件_Canvas统计图插件编写实例,包括了js封装成插件_Canvas统计图插件编写实例的使用技巧和注意事项,需要的朋友参考一下 之前就说过,我想写一个canvas画统计图的插件,现在写好了 先说下实现的功能吧:   1.可以通过自定义X轴坐标属性和Y轴坐标属性按比例画出统计图   2.可以选择画折现图还是柱形统计图,或者两者都实现   3.可以自由定义折现颜色,坐标颜色

  • 本文向大家介绍js封装成插件的步骤方法,包括了js封装成插件的步骤方法的使用技巧和注意事项,需要的朋友参考一下 由于项目原因,工作一年多还没用js写过插件,项目太成熟,平时基本都是在使用已经封装好的功能插件。感觉自己好low......这两天想自己抽空写一个canvas画统计图与折现图的插件,所以就去网上学习了下如何封装.....虽然之前看了很多源码,但是感觉就算了解也是野路子..... 什么是封

  • 我似乎无法找出正确的方法来加载相互依赖的第三方库。我将TypeScript和Gulp与Webpack或SystemJS一起用于我的模块加载器,在本例中,这两个模块都有类似的错误。如果我只使用jQuery,我的应用程序代码可以工作,但是如果我尝试使用jQuery插件,比如jQuery验证,我会从Webpack和SystemJS中得到类似的错误,关于jQuery未定义。 这两种设置都有很多配置,我将在

  • 本文向大家介绍AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】,包括了AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了AngularJS验证信息框架的封装插件用法。分享给大家供大家参考,具体如下: AngularJS 的表单验证规则 angular.js 的表单验证规则有 req