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

    前端构建工具gulpjs的使用介绍及技巧

    2、开始使用gulp 2.1 建立gulpfile.js文件 就像gruntjs需要一个Gruntfile.js文件一样,gulp也需要一个文件作为它的主文件,在gulp中这个文件叫做gulpfile.js...新建一个文件名为gulpfile.js的文件,然后放到你的项目目录中。之后要做的事情就是在gulpfile.js文件中定义我们的任务了。...当我们没有在gulp.src()方法中配置base属性时,base的默认值为通配符开始出现之前那部分路径,例如: gulp.src('app/src/**/*.css') //此时base的值为 app...这两个插件的时候,就可以使用plugins.rename和plugins.rubySass来代替了,也就是原始插件名去掉gulp-前缀,之后再转换为驼峰命名。...("gulp-sass"); gulp.task('compile-sass', function () { gulp.src('sass/*.sass') .pipe(sass()

    1.9K30

    从零开始构建你的 Gulp

    gulpfile.js 文件中进行编译,这当然是最直观的方法,但当我们需要执行的任务过多时,gulpfile.js 文件就会变的特别的巨大,这很不利于我们之后的维护及修改,所以我们要做的第一件事就是将...:: 转换为 : postcss-vmin 使用 vm 为 vmin 做降级处理,IE9+ pixrem 给 rem 添加 px 作为降级处理,IE8+ postcss-import 使用 @import...的部分,相对于直接将 Sass 转换成 CSS,我们还加入了 PostCSS 的一些插件 // sass.js const gulp = require('gulp'),...插件,使得我们可以在浏览器中加载 Node.js 模块,而 watchify 插件可以加速 browserify 的编译,而 vinyl-source-stream 把普通的 Node Stream 转换为...browsersync.init(config.development); // browsersync.init(config.production); }) 图片 图片 图片 该章节的内容到这里就全部结束了

    1.1K40

    使用Gulp进行JavaScript自动化简易说明书

    配置gulpfile.js 说明:gulpfile.js是gulp项目的配置文件,是位于项目根目录的普通js文件(其实将gulpfile.js放入其他文件夹下亦可)。...它包含一个将SCSS文件编译为 cs的简单任务。它使用一个名为 gulp-sass插件,这个插件基于libsass。...var gulp = require('gulp'); var scss = require('gulp-sass'); 一开始我们需要初始化我们将要使用的所有插件。...此外,您可以创建一个单独的任务来最小化生成的CSS代码,并使“scss”任务作为依赖关系运行。最后,您可以使用gulp-rename将“.min”后缀添加到生成的文件中。...Webpack 与Browserify类似,Webpack旨在将具有依赖关系的模块转换为静态文件。这一个就如何设置模块依赖关系给 了用户更多的自由,而不是追求Node.js的代码风格。

    3.2K10

    基于Node.js的自动化工具Gulp

    gulp是基于Nodejs的自动任务运行器, 她能自动化地完成 javascript、coffee、sass、less、html/image、css 等文件的测试、检查、合并、压缩、格式化、浏览器自动刷新...流在Node.js生态系统中也扮演了重要的角色,类似于*nix将几乎所有设备抽象为文件一样,Node将几乎所有IO操作都抽象成了stream的操作。...当有多种匹配模式时可以使用数组 //使用数组的方式来匹配多种文件gulp.src(['js/*.js','css/*.css','*.html']) options为可选参数。...(minify())   .pipe(gulp.dest('build'));     // 写入 'build/js/somedir/somefile.js' 将`client`替换为build 写文件..._gulp.dest(path)_生成的文件路径是我们传入的_path_参数后面再加上_gulp.src()_中有通配符开始出现的那部分路径。

    1.7K10

    Gulp和Webpack对比

    然后在Gulp的配置文件gulpfile.js中通过CommonJs规范引入gulp-sass模块,并进行简单配置 ```js //1.引入 gulp-sass模块 var sass=...另外还需要安装另外两个模块**css-loader**和**style-loader**,前者是用来加载css相关文件的,后者是用来将css样式装填到html中的内联样式。...文件后,就会利用我们配置的**sass-loader**去加载,然后用**node-sass**去解析编译成普通的css语法的样式文件,在然后就是利用**style-loader**将样式以内联样式的形式配置到...一般在项目开始前,前端和后端将项目中的接口和数据格式全部确定下来(当然项目需求变更就需要临时确立这些共识了),然后前端就可以自己mock数据了。...':''//将http://chping.website替换为空字符串``的目的,举例说明: 假设我们项目中访问的是``http://chping.website/userlist``去获取用户列表,经过此配置项后

    2.2K40

    Gulp使用指南

    gulp是基于Nodejs的自动任务运行器, 她能自动化地完成 javascript、coffee、sass、less、html/image、css 等文件的测试、检查、合并、压缩、格式化、浏览器自动刷新...新建一个文件名为gulpfile.js的文件,然后放到你的项目目录中。之后要做的事情就是在gulpfile.js文件中定义我们的任务了。...当有多种匹配模式时可以使用数组 //使用数组的方式来匹配多种文件 gulp.src(['js/*.js','css/*.css','*.html']) options为可选参数。...()) .pipe(gulp.dest('build')); // 写入 'build/js/somedir/somefile.js' 将`client`替换为build 2.dest  gulp.dest..._gulp.dest(path)_生成的文件路径是我们传入的_path_参数后面再加上_gulp.src()_中有通配符开始出现的那部分路径。

    1.3K60

    gulp 详解与使用

    当我们没有在 gulp.src() 方法配置参数中的 base 属性,base 的默认值为通配符开始出现之前那部分路径,例如: gulp.src("app/src/**/*.css") //此时base...app/src/css/normal.css //用dist替换掉base路径,最终得到dist/css/normal.css 所以改变 base 路径后,gulp.dest() 生成的文件路径也会改变...: sass 编译 browser-sync : 浏览器自动刷新 gulp-uglify : 代码压缩 gulp-concat : 合并 gulp-eslint : 支持 ES6 JSX gulp 命令行参数...你可以使用多个 --require --gulpfile gulpfile path> 手动指定一个 gulpfile 的路径,这在你有很多个 gulpfile 的时候很有用。...定义 gulpfile 查找的位置,此外,所有的相应的依赖(require)会从这里开始计算相对路径 -T 或 --tasks 会显示所指定 gulpfile 的 task 依赖树 --tasks-simple

    1.2K10

    05-移动端开发教程-CSS3兼容处理

    vscode 自动化插件: Autoprefixer,可以自动化的给css、less、sass文件进行自动化的添加css3前缀。...添加这个脚本之后,使用CSS3的属性时,只需书写标准样式即可。但是这种做法将所有压力交给了客户端来处理。.../bulid/css')); }); 第四步:接下来在命令终端进入gulpfile.js文件的目录执行 gulp styles 可以在项目中看到新生成的文件了。...gulp 在线文档:地址 5. sass、less等预处理语言 sass和less等css的预处理语言配合响应的编译工具也可以实现对css3中的新属性的自动化加前缀处理。...比如一开始使用 CSS3 的特性构建了一个应用,然后逐步针对各大浏览器进行 hack 使其可以在低版本浏览器上正常浏览。

    1.6K60

    腾讯云主机上测试BootStrap4编译FlexBox

    不想吐槽,一开始我还以为是Flexbox Grid设计不科学。 准备工作 首先下载BootStrap V4。 Bootstrap V4 目前最新版还是alpha版本,如链接失效,请移步官网。...gulp 开始抽取 下载之后打开Bootstrap源代码文件夹,找到scss目录,可以看到如下的结构,在这里我用IDE打开更直观。 mixins是一些可调用的组件,本身编译不会产生任何结果。...通过官方文档可以发现: If you’re familiar with modifying variables in Sass—or any other CSS preprocessor—you’ll...Alternatively, if you don’t need the source Sass files, you may swap the default Bootstrap compiled CSS...autoprefixer from 'gulp-autoprefixer'; const source = ['sass/**/*.scss']; const dest = 'dist/css/';

    2.2K00

    基于 gulp 的 fancybox 源码压缩

    如果说我们在项目中使用 LESS,或者 SASS 作为 CSS 的预编译语言(浏览器本身是不支持 LESS,SASS 文件的,难道每次还要使用类似与考拉软件去处理这些吗?)...如果我想找一个东西帮我去处理上面的这些东西,我写的还是没有压缩的 JS 或者 CSS/less/sass 等,但是在页面上实际上运行(或者等到项目发布的时候替换为压缩过的文件),那么 gulp 就是你很好的选择...gulpfile.js 文件是大家学习 gulp 的重点。它就是告诉了 gulp 我们要将什么文件编译到什么文件下的 XXX 目录里面。...例如在我的 src 目录里面存在一个 css 文件夹,里面装了很多 css 或者 LESS 等样式文件,我现在想通过 gulp 将它编译到 dist 目录下面的 css 文件夹里面并且这个 css 文件夹里的样式文件还是压缩过了.../node_modules/gulp/bin/gulp.js [11:14:32] Using gulpfile ~/fancybox/gulpfile.js [11:14:32] Starting '

    1.1K10

    前端工程化 | 揭秘程序员的提速“外挂”

    前端开发的工作往往需要把LESS/SASS编译成CSS文件,对多个JS、CSS文件进行合并与压缩处理,对JS、CSS进行语法的检查等,上面提到的这些都是一些重复性的操作,在开发过程中占据了大量的时间,降低了开发效率...Gulp VS Grunt 3 Gulp的安装与使用 4 命令行的简单介绍 1 什么是Gulp Gulp是一个前端自动化构建工具,在项目开发过程中,开发工程师可以使用它自动化地完成JavaScript、SASS...我们将学习如何使用Gulp来改变开发流程,从而使开发更加快速高效。...3.1.3 项目安装Gulp 说明:项目安装Gulp的目的是为了调用Gulp的插件,比如调用gulp-less插件,它是将LESS预处理为CSS的插件。...3.1.5 配置gulpfile.js 说明:gulpfile.js是Gulp的配置文件,放置于项目根目录的js文件。

    1.3K110
    领券