首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

gulp使用

引言 gulp是用于前端自动化构建,方便前端进行即时开发工具 自动化构建所需插件 在项目路径下使用 npm init初始化之后,将下面需要安装依赖复制到package.json文件中 "devDependencies...在复制到package.json文件中后,使用npm install命令,npm会下载devDependencies中对应版本号依赖文件,这里只是完成了本地安装,此时如果运行 gulp命令可能会报一些错误..., 大概率是因为没有安装对应全局插件,或者本地安装插件和全局安装版本号不一致 如果没有安装对应全局和本地插件,则使用命令安装(以版本号2.24.4browser-sync为例) npm install...()); }); //监听处理css任务 gulp.task('css',function(){ gulp.src(paths.css+"*.scss") .pipe(sass().on('error...':"./" } }); }); //创建一个默认任务 gulp.task('default',['bs','watch']); 使用gulp命令开启default默认任务之后,此时更改src

1.3K20

Error: Cannot find module gulp-clone问题解决

安装完gulp环境,并且配置好gulpfile.js,执行静态文件压缩和代码混淆时,出现如下错误: Error: Cannot find module 'gulp-clone' Error: Cannot...('images-min',['image-min','image-min2','image-min3'],function() {}) //监听两个文件文件变化 gulp.task('listenPages...,但是依然会报错,gulp命令可以直接运行,就是配置项中几个模块无法执行。...后来又看了一下报错,既然缺少模块,是不是我没有安装啊,这样一想,再去查构建目录,果然是没有安装这些模块,我以为安装gulp后就完事儿了。...根据gulpfile.js配置项中需要模块依次安装gulp-clone、gulp-htmlmin、gulp-uglify等模块即可。 执行任务正常

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

    Gulp 在金蝶云平台项目中使用经验

    /widget' } }; 接下来就是使用 gulp 对 js 文件进行打包,用到是「gulp-requirejs-optimize」,由于项目是多入口文件,所以需要批量打包,打包代码如下:...刚开始想实现浏览器 F5 自动刷新使用是 grunt 和 livereload 插件,gulp 也有对应方法,参考 gulp 教程之 gulp-livereload。...还有,由于项目原因,开发时候不能使用到 127.0.0.1 ,想换成 php 配置域名怎么做?...基于 gulp 前端构建 之前使用 Grunt 时总结了一篇「基于 Grunt 前端构建」。...在使用了 Grunt 一段时间后,我发现了 gulp 运行速度比 Grunt 快很多,于是便从 Grunt 转移阵地到了 gulp。以下构建思路跟 Grunt 构建很类似。

    1.7K00

    可玩性更高性价比选择:jeet air plus 体验评测

    由于按键式耳机不能体现耳机“高大上”感觉,所以现在新款 TWS 耳机普遍使用触控方式来进行操作。然而触控体验却无法令人满意,有的很容易误触,有的很迟钝,怎么触摸都不行,让人尴尬; 声音延迟。...品牌介绍 提到 jeet,大家可能不熟悉,但是如果提到泰捷,大家一定会恍然大悟,那个大名鼎鼎电视盒子。是的,jeet air plus 就是泰捷旗下 jeet air 真无线耳机升级款。...从厂家提供资料上来看,比起上一代 jeet air 还要小上 25%。看来厂家确实在体积控制上下了功夫。 ? air plus 使用了一体胶圈硅胶耳塞,这个设计笔者还是头一次见到。...听感评测 笔者依然使用了御用歌曲《英雄黎明》来进行评测。 ? 使用 jeet air plus听这首歌曲,第一感觉就是层次感丰富了许多。鼓声、琵琶声、笛声,前后远近距离层次很明显。...值得注意是,这款耳机并不是采用触摸操作。而是使用了加速度感应敲击操作。这样操作方式既规避了按键式耳机低端感,又解决了触摸式耳机容易产生误触,在这点上厂家还是很机智

    2.2K10

    第210天:node、nvm、npm和gulp安装和使用详解

    gulp是前端开发过程中对代码进行构建工具,是自动化项目的构建利器;它不仅能对网站资源进行优化,而且在开发过程中很多重复任务能够使用正确工具自动完成;使用它,我们不仅可以很愉快编写代码,而且大大提高我们工作效率...gulp是引入开发过程中一些小工具,生产模式不需要gulp 本示例以gulp-less为例(将less编译成cssgulp插件)展示gulp常规用法,只要我们学会使用一个gulp插件后,其他插件就差看看其帮助文档了...2、首先确保你已经正确安装了NODE环境,然后以全局方式安装gulp npm install -g gulp 全局安装完gulp后,还需要在每个要使用gulp项目中单独安装一次,把目录切换到你项目文件夹中.../%E5%9C%A8gulp%E4%B8%AD%E4%BD%BF%E7%94%A8browsersync/ browsersync使用 gulp是引入开发过程中一些小工具,生产模式不需要gulp http...://www.gulpjs.com.cn/ 具体使用请看这个网站教程 3、在自己项目目录下再安装一下gulp,并且写进package.json文件中,在项目目录下没有package.json需要先使用

    2.5K10

    如何使用flask @app.register_error_handler 装饰器

    如何使用flask @app.register_error_handler 装饰器 @app.register_error_handler 是 Flask 中一个装饰器,用于注册一个错误处理函数。...(error): return jsonify({'message': str(error)}), 404 def handle_type_error(error): return jsonify...(TypeError, handle_type_error) if __name__ == '__main__': app.run() 与 @app.errorhandler 不同是,我们使用...注意事项 需要注意是,与 @app.errorhandler 不同是,@app.register_error_handler 可以注册多个处理函数来处理不同类型异常。...如果同一个异常类型在多个处理函数中都有对应处理方式,最后一个处理函数会生效。 如果一个异常类型没有对应处理函数,Flask 会使用默认错误处理方式。

    75210

    Express+Less+Gulp配置高效率开发环境

    但如果使用Express+ejs+less的话,配置webpack非常繁琐,所以,一番折腾后,于是有了Express+Less+Gulp配置方案,效果见下图,项目地址:https://github.com.../ycjcl868/Express_Gulp [image.gif] 目的 我使用Express+Ejs+Less开发,想开发时对所有资源进行压缩并同步到浏览器端,Google搜索一遍,都不是太符合我项目要求...//压缩图片 // 如果想对变动过文件进行压缩,则使用下面一句代码 // .pipe(cache(imagemin({ optimizationLevel: 3, progressive...','js','img'],function () { }); gulp.task('default',['browser-sync'],function(){ // 将你默认任务代码放这...,使用时先运行gulp build将文件压缩、打包、编译,然后再执行gulp开启自动更新服务器。

    2.1K00

    Linux 使用Unzip提示write error (disk full?)解决方法

    error: file_write: write: No space left on device. *** 背景 同事使用服务器时候,发现有个问题,就是编译时候没有任何问题,就是在打包时候,无论如何都不成功...从提示错误信息来看,是磁盘空间已满,但是用 df 一看磁盘,还有 10TB+ 空间,因此就没有下文了。 root cause 从详细错误信息来看,提示了没有足够空间。...Extracted DST_PARTITIONS[boot]: 31457280 bytes Converting Android sparse image system.img to RAW. error.../tmp/targetfiles-SHfgHl/SYSTEM/app/speech-dialog/speech-dialog.apk: write error (disk full?)....如果 tmp 下面的文件不是很多,建议看看其他家目录等下面是否有大文件,不需要删除即可。还有就是有条件,网上比较通用解决办法就是扩容! 小结 出现问题,从错误信息入手,找到根本原因,解决问题。

    5.5K30

    9012教你如何使用gulp4开发项目脚手架

    本文将会介绍如何使用gulp4来搭建项目脚手架,如果您还在使用gulp3或更老版本,您也以通过本文一些思想将之前项目进行完善,更新。...使用 gulp-less ——将less编译成css gulp-file-include ——用于文件模块化导入,如用include方式导入公共部分 gulp-connect ——用于启动本地服务器...我设计是如果项目使用node等服务层框架,我们可以用gulp一并打包放入dist下,这样dist就是一个完整包括前后端服务项目目录了,当然大家也可以直接将src打包后文件和文件夹直接放到dist...(https://github.com/MrXujiang/gulp4_multi_pages) 最后 该脚手架任然有需要完善地方,比如如何兼容uglify和babel,md5需要使用两次情况,如果更好解决方案...在脚手架选型上,也不一定非要用gulp,webpack,一般经验是传统型静态网站适合用gulp,由于不需要编译es6,所以有更小体积,当然也可以用webpack,本文主要是给大家提供一使用gulp4

    1.4K10

    Electron开发时热加载

    这个组件是通过websocket建立服务端和客户端连接,但是它没有监听error事件,如果我们不开启服务端,只是单纯运行项目,不好意思它就连不上服务端就报错了!...运行 使用npm run hot即可运行项目 npm run hot 经测试 修改主进程文件,会自动重启窗体; 修改HTML/CSS文件,会自动刷新页面; gulp+electron-reload...(推荐) 相比直接使用electron-reload,这个增加了监听源代码变化自动webpack功能。...这样好处 需要热加载时候我们再启动npm run hot 不同逐个添加要更新窗口 当然我们也可以在gulp中启动electron,可以使用electron-connect或自己实现 自己实现效果不是特别好...,比如显示log会在弹出命令框中,停止项目,窗口依旧不会关闭,所以还是推荐使用electron-connect 启动Electron示例代码: function start_electron()

    3.3K20

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

    本文内容概要: 1 什么是Gulp 2 Gulp VS Grunt 3 Gulp安装与使用 4 命令行简单介绍 1 什么是Gulp Gulp是一个前端自动化构建工具,在项目开发过程中,开发工程师可以使用它自动化地完成...Gulp.js和用来定义任务 Gulp配置文件都是通过 JavaScript来实现,便于开发工程师快速掌握Gulp。 我们将学习如何使用Gulp来改变开发流程,从而使开发更加快速高效。...); 3 Gulp安装与使用 在学习Gulp之前,先给大家大致介绍一下Gulp安装与使用。...首先当然要先安装Node.js,通过Node.js全局安装Gulp和项目安装Gulp,其次在项目里安装需要使用Gulp插件,然后新建Gulp配置文件gulpfile.js来定义Gulp要处理操作/...双击安装包,一直下一步即可,Node.js会自动把环境变量配好~ 如果你使用是Windows8的话,有可能报错。error 2502,error2503错误原因是你权限不够。

    1.3K110

    gulp尝试开发

    在实习公司做web开发,gulp 是经常用到,可是我做不仅仅前端,还包括后台, 所以将前端文件移至后台这种事当然也需要我做啦,用gulp,但是,文件移至后台目录后,资源文件路径必须修改, (我做后台是用...express做),一时间,没有找到适合插件,于是我萌生了自己开发一下gulp插件想法。...this.push(file); cb(); }); }; 以上两步就是开发gulp插件步骤了 gulp-url-replace 核心逻辑 //正则保存数组...注意点 gulp流处理是逐个处理 例如 gulp.src('./1.txt,./2.txt') .pipe(replace()) ......那么 replace() 就会执行两次,两次传入 file 分别是 1.txt和2.txt, 而不是两个文件一起传进来 使用 npm install gulp-url-replace --save-dev

    50500

    从零开始构建你 Gulp

    图片 rules 使用 0, 1, 2 来代表规则启用状态不同,具体规则可在 Rules.md 中查找,当然,如果你觉得手动配置规则太麻烦,也可以直接使用 stylelint 官方配置文档 "...,而 vinyl-source-stream 把普通 Node Stream 转换为 Vinyl File Object Stream,我们在之前文章有提到过,Gulp 使用 Stream 并不是普通...message: "" }).apply(this, args); // Keep gulp from hanging on this task...图片 喜欢使用 ES6 童鞋一定不能忘了引入 gulp-babel 插件 // babel.js const gulp = require('gulp'), babel...html 文件进行测试,也可以使用代理服务器,来对 php 文件进行测试,而我们在这里使用静态服务器 // browser-sync.js const gulp = require('

    1.1K40
    领券