首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端构建工具 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.1K70

    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-jstask 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.1K80

    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 保留了之前编译代码使代码容易调试

    96510

    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

    1.8K40

    使用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

    57230

    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文件作用 锁定包版本,确保再次下载时不会因为包版本不同而产生问题 加快下载速度...,因为该文件中已经记录了项目所依赖第三方包树状结构和包下载地址,重新安装时只需下载即可,不需要做额外工作

    46110

    Gulp折腾之路(III)

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

    1.2K50
    领券