首页
学习
活动
专区
圈层
工具
发布

Gulp折腾之路(III)

当然,Gulp很强大,辅助完成些脚本,也是很好的存在,譬如生成雪碧图、Sftp服务器上传等;且在2016年中也更新到4.0——一个很吸引人的版本。...(Update@17/01/16) Gulp-sftp的喜忧路 一路从Xftp,winScp,Sublime text3的sftp插件等迁移至gulp-sftp,一路都充满欢喜:毕竟在前端项目模块化、工程化之后...gulp-useref | gulp-rev 活久见是蛮有意思的,如此就可以更多体验那些存在;这两个插件也是在用了webpack之后,接触别的古董型项目才了解到的;这 gulp-useref 她可以把...-- endbuild -->的内部,所引用的资源得是本地的,如果其中链接一发在线css/js,抱歉打包工作将不能很好的进行了;再有其中如果引用js,也不能将书写js代码,只能是引用本地js文件;如果项目中有多个...故而就使得再合并js之后,有可能就不能很好的工作(毕竟执行gulp stream 的顺序,并不会依照写script标签的次序),这就需要额外指定压合并顺序,gulp-order就能很好承担这项工作,示例如下

1.3K50

前端构建工具 Gulp.js 上手实例

---- 安装 Gulp.js Gulp.js 是基于 Node 的构建工具,类似 Grunt, 要使用它,你的机器上需要装有 Node.js。...---- 在前端项目中配置 Gulp.js 要在你的项目中使用 Gulp, 有几个关键的步骤需要完成: 安装两个依赖包 安装你需要的任意插件 创建 gulpfile.js 文件,在其中定义你要运行的任务....pipe(gulp.dest('./js')); 最后,通过 Gulp 的 dest() 方法, "all.js" 被写入到我们指定的目录。整个过程非常直观,易于理解。...我们要做的最后一件事,是指定 Gulp 的默认任务,让它执行我们刚才定义的 "js" 任务。...Gulp 找到 gulpfile.js 文件,加载依赖的插件,启动默认任务,然后执行我们的 "js" 任务, 你可以看到最终结果 image.png Gulp 还提供了一个名为 watch() 的方法,

2.2K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Gulp插件

    (9)Gulp插件 gulp-htmlmin :html文件压缩 gulp-csso :压缩css gulp-babel :JavaScript语法转化 gulp-less: less语法转化 gulp-uglify...:压缩混淆JavaScript gulp-file-include 公共文件包含 browsersync 浏览器实时同步 6、package.json (1)node_modules文件夹的问题 文件夹以及文件过多过碎...复杂的模块依赖关系需要被记录,确保模块的版本和当前保持一致,否则会导致当前项目运行报错 (2)package.json文件的作用 项目描述文件,记录了当前项目信息,例如项目名称、版本、作者、github...{ "gulp": "^3.9.1“ } } (5)package-lock.json文件的作用 锁定包的版本,确保再次下载时不会因为包版本不同而产生问题 加快下载速度...,因为该文件中已经记录了项目所依赖第三方包的树状结构和包的下载地址,重新安装时只需下载即可,不需要做额外的工作

    53810

    使用Gulp

    为什么要使用Gulp 在前端开发中通常需要做,预处理语言的编译、js文件的压缩、css文件的压缩、图片的压缩等一系列工作,而使用Gulp可以自动化的完成这些工作,从而提高网站的开发效率,在我的博客使用Less...Gulp是什么 Gulp是一个可以自动化完成我们开发过程中大量的重复工作的工具,使用Gulp可以自动化的完成如,预处理语言的编译、js文件的压缩、css文件的压缩、html文件的压缩、图片体积优化等工作...install --save-dev gulp 7.创建一个Gulp的主文件gulpfile.js,并且在gulpfile.js中添加下面的代码 Gulp主文件用于注册任务 //载入gulp模块 var...页面 3.创建一个Gulp的主文件gulpfile.js,并且在gulpfile.js中添加下面的代码 //载入gulp模块 var gulp...的主文件gulpfile.js,并且在gulpfile.js中添加下面的代码 //载入gulp模块 var gulp = require('gulp'); var less = require('gulp-less

    68930

    Gulp构建实例

    结构说明 assets 项目资源目录,dev 开发目录,dist 编译输出目录,gulpfile.js 自动化工具 API gulp 的使用 安装 node 环境 (自行 goole 即可) 全局安装...gulp $ npm install gulp -g 进入到需要 gulp 管理的项目路径,如 /gulp 再安装一遍 $ npm install gulp --save-dev 安装 gulp 插件...css前缀(`gulp-autoprefixer`) 压缩css(`gulp-minify-css`) js代码校验(`gulp-jshint`) 合并js文件(`gulp-concat`) 压缩js代码...运行 task 任务 $ gulp 监听文档实现实时编译 $ gulp watch gulp 的 API 请查看 gulpfile.js 文件 scss 文件规范以及说明 各个小模块以下划线开头全小写命名...的日期范围选择器 modernizr.custom.js 用途:提供过渡动画支持 jQuery 组件 jquery.bootstrap.wizard.js 用途:基于 jQuery 的 Bootstrap

    2K40

    Gulp实现css、js、图片的压缩以及css、js文件的MD5命名

    目前做代码压缩合并的工具有很多,诸如gulp,webpack,grunt等等,可以说这些项目构建工具的功能非常之强大:图片压缩、图片转base64、css和js的压缩以及合并,文件的md5重命名 ……。...}) .pipe(clean()); }); /*压缩js文件,并生成md5后缀的js文件*/ gulp.task('compress-js',function (callback)...{ //- 创建一个名为compress-js的task gulp.src(['webContent/js/**/*.js']) //- 需要处理的js文件,...标签和script标签引用的css和js文件名,并把html文件输出到指定的位置*/ gulp.task('rev-html',['compress-css','compress-js'], function...html文件输出的目录 /*修改其它html文件的link标签和script标签引用的css和js文件名,并把html文件输出到指定的位置*/ gulp.src(['rev-css/*

    12.4K80

    Gulp基本使用

    /bunld/js/bundle.min.js 运行命令 gulp 返回如下 $ gulp [08:51:09] Using gulpfile ~\Desktop\nodejs\gulp\gulpfile.js...sourcemap保留了之前编译的代码使代码容易调试,当出错时浏览器会通过sorcemap恢复源代码并定位错误 cnpm i gulp-sourcemaps -D const gulp = require...= gulp.series(build,hello) 某js文件 alert("0134256u6i") Datw.style.backgroundColor='red' 我们的代码并没有Text元素...,但打包时不会报错 当html引入打包后的js文件时 图片 图片 直接定位了错误信息,方便调试 不过使用这个功能必须打开谷歌浏览器的Enable Javascript source maps...* 3.压缩 * 4.输出目录 * cnpm i gulp gulp-uglify gulp-concat gulp-rename * sourcemap 保留了之前编译的代码使代码容易调试

    1.1K10
    领券
    首页
    学习
    活动
    专区
    圈层
    工具
    MCP广场