gulp使用心得(安装编译es6文件)

在es6环境搭建中gulp安装遇到的问题 gulpjs的使用介绍及技巧请参考之前转载的文章http://blog.csdn.net/zhanglir333/article/details/78577895 这里讲的是遇到的问题: 安装完成之后,运行gulp -v出现  -bash: gulp: command not found 然后查阅了相关文章  https://segmentfault.com/a/119000 阅读详情

1.全局安装gulp

输入npm install gulp -g命令,然后用 gulp -v查看是否安装完成;

2.新建package.json文件

进入你的本地项目(我的是F:\shijiebei\apps\Apps.Web),输入npm init命令,其中 name, version, description必填,其他无所谓,填完后保存,在testgulp项目下就会生成package.json文件;


3.项目内安装gulp

用npm install gulp --save-dev或 npm install --save-dev gulp命令(卸载的话将前面的命令中install换成uninstall即可);安装完后,在package.json里能看到具体版本信息。


4.项目内安装gulp插件

5.在项目根路径创建文件 .babelrc

{
  "presets": ["es2015"]

}

6.全局安装babel-cli,

npm install --global babel-cli


7.在项目里安装babel-core,

 npm install babel-core --save-dev


8.在项目根路径创建文件 gulpfile.js文件

var gulp = require("gulp");
var babel = require("gulp-babel");


gulp.task("default", function () {
    return gulp.src("Webapp/Scripts/*.js")// ES6 源码存放的路径
      .pipe(babel())
      .pipe(gulp.dest("Webapp/dist")); //转换成 ES5 存放的路径

});

9.运执行  gulp

gulp default

10.因为是git版本控制工具,所以在.gitignore文件里面添加要忽略的文件

# 忽略前台的gulp文件
/apps/Apps.Web/node_modules
/apps/Apps.Web/.babelrc
/apps/Apps.Web/gulpfile.js
/apps/Apps.Web/package.json
/apps/Apps.Web/package-lock.json

搭建ES6开发环境:Gulp与Webpack配置指南 本文还有配套的精品资源,点击获取 简介:为了在前端开发中充分利用ES6的特性并确保在不同环境下的代码兼容性,需要通过构建工具Gulp和Webpack搭建开发环境。文章详细介绍了如何安装和配置Gulp和Webpack来编译ES6代码,并通过Express设置一个本地服务器来运行项目。读者将学会如何设置任务自动化处理,如编译、合并文件和压缩资源,以及如何利用Express作为开... 阅读详情

相关推荐

gulp编译gulp编译文件、gulp编译项目

gulp编译文件、gulp编译项目

gulp使用ES6

更新到gulp 3.9版本后,我们现在可以在gulpfile里使用ES6(或者叫ES2015)了。 首先需要确定gulp本地版本和命令行的gulp版本为3.9,打开命令行,输入以下命令检查你的版本: gulp -v 然后应该返回: CLI version 3.9.0 Local version 3.9.0 如果你的版本号低于3.9,在pa...

weixin_34033624的博客 133

如何用Python+Librosa实现轴承异响检测?5步搞定工业设备故障预警

本文详细介绍了如何利用Python和Librosa库,通过5个步骤构建工业轴承异响检测与故障预警系统。从音频采集、预处理、频谱特征提取,到构建机器学习模型并进行实时监测,提供了完整的代码级解决方案。该方法能有效识别轴承早期故障特征,实现低成本、高效的设备预测性维护。

rnn9storyteller的博客 634

Gulp使用ES6语法

在Node.js版本4之后,我们已经可以使用ES6(ES2015)语法并且不使用Babel包。但是Gulp模块不支持,所以我们仍然使用“require()”方式;如果想要支持需要借助Babel包。 在Gulp 3.9+版本后已经可以使用ES6。 首先、检查Gulp版本(gulp -v),如果低于要求版本可以使用命令更新到最新版本。 npm install gulp && npm instal

yidragon88xx的专栏 2951

实战|验证码突破思路

漏洞成因:由于逻辑设计缺陷,可绕过验证,比如直接删除COOKIE或验证码参数可绕过、当验证不通过清空session时,验证码参数值为空时绕过等。测试方法:抓包,删除验证码字段,查看是否可以成功发送抓包,正常流程下,记录验证码后的数据包,替换目标包中内容,直接发送,查看是否可以直接绕过验证码案例:Step1.输入正确账户信息和错误验证码,登录时抓包Step2.删除COOKIEStep3.客户端登陆成功。

weixin_46239998的博客 8106

基于YOLOX与LPRNet的车牌检测与识别系统(Python+UI界面)实战指南

本文详细介绍了如何利用YOLOX目标检测模型与LPRNet车牌识别模型,从零构建一个完整的车牌检测与识别系统。通过解析CCPD数据集、训练深度学习模型,并最终集成到PyQt5开发的图形化UI界面中,提供了一个从数据处理到应用部署的完整实战指南,帮助开发者快速掌握智能交通系统中的关键技术。

weixin_29230901的博客 342

js:自动化构建 gulp

中文官网 英文官网 入门指南: 链接 每个 gulp 任务(task)都是一个异步的 JavaScript 函数,此函数是一个可以接收 callback 作为参数的函数,或者是一个返回 stream、promise、event emitter、child process 或 observable (后面会详细讲解) 类型值的函数 任务(tasks)可以是 public(公开) 或 private(私有) 类型的。(从 gulpfile 中被导出(export),可以通过 gulp 命令直接调用) Gul

qq_36413371的博客 380

揭秘Synopsys EDA中的AI黑科技:DSO.ai如何改变传统芯片设计流程

本文深入探讨了Synopsys EDA中的AI黑科技DSO.ai如何革新传统芯片设计流程。通过数据驱动的方法论、功耗优化革命和时序收敛智能加速,DSO.ai显著提升了设计效率和质量,实现了从经验驱动到AI驱动的范式转变。文章还提供了实战指南,帮助团队跨越AI EDA的实施鸿沟。

weixin_29296241的博客 527

ES6 (一)——ES6 简介及环境搭建

ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。

m0_62701594的博客 1999

python语言下使用opencv接口cv2.VideoCapture()接口调用海康机器人工业相机

文章目录 目录 文章目录 前言 一、opencv接口介绍 二、调用海康机器人工业相机 1.使用海康机器人工业相机的前提 2.调用海康机器人工业相机进行显示 3.调用海康机器人工业相机进行存图 4.调用海康机器人工业相机存视频 5.调用海康机器人工业相机进行简单图像处理 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下.

qq_39570716的博客 1万+

Uibot RPA中级认证实战:手把手教你用流程创造者搞定客户数据迁移(附验证码容错技巧)

本文详细介绍了Uibot RPA中级认证实战中的客户数据迁移工程化解决方案,特别针对验证码容错技巧和动态表格处理等核心挑战。通过环境准备、登录模块设计、数据提取技术及容错体系的系统讲解,帮助RPA实施工程师掌握高效稳定的自动化流程开发方法,提升企业数据迁移效率。

weixin_30505225的博客 230

gulp打包支持es6

1、全局安装babel。使用命令 npm install -g babel 和npm install -g babel-cli 2、本地安装gulp-babel。 npm install --save-dev gulp-babel 3、安装babel 辅助插件。 npm install --save-dev babel-preset-env 4、安装babel 辅助插件。 npm install --save-dev babel-core babel-preset-es2015 5、在项目

前端劝退工程师 2209

Simulink仿真模块-Signal Generator

Signal Generator:生成各种波形 所在的位置库为:Simulink / Sources 模型为: 说明 Signal Generator模块可以产生四种不同波形: 正弦波 方波 锯齿波 随机 可以使用 hertz 或 rad/sec 为单位表示信号参数。双击模型可以选择需要生成的波形,如图所示: 使用默认参数值,可以获得下列波形之一: 波形 波形输出 正弦波 ...

jk_101的博客 2655

gulp配置es6解析

导读 默认的gulp打包编译,是不支持es6语法,所以我们需要引入babel进行转换编译 步骤 安装es6转es5所需要的所有npm依赖包 // babel 依赖的包 但是看babel官方说并没有依赖这个如果不安装会报错 npm install babel-core --save-dev // 转码所需要的模板 npm install babel-preset-env --save-dev /...

小青蛙的博客 2571

【实战项目开发技术分享】如何设置机器人禁行区/虚拟墙

在现代机器人技术的日益发展中,路径规划是使机器人在复杂环境中安全、高效移动的关键部分。其中一个重要的问题是如何划定机器人的禁行区,以确保机器人不会进入危险区域或无法到达的地方。在本文中,我们将探讨一些关键策略,帮助机器人算法工程师更好地划定禁行区。代价地图可以通过多层叠加来实现,一般包括以下几个层级:静态地图层(Static Map Layer):由SLAM(Simultaneous Localization and Mapping)构建的静态地图。该层包含了环境中固定不变的地物信息,如墙壁、家具等。

xiewf的博客 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

ES6 初体验 —— gulp+Babel 搭建ES6环境

今天在学ES6,学到ES不定参数和默认参数,发现很好用,完全可以抛弃arguments对象了,arguments是一个类数组对象,虽然有length,而且可以用索引访问各个元素,但是绝大多数开发者也许需要将参数转化成数组,于是一百度,有很多将参数转化成数组的解决方案,但是ES6,直接不定参数就是一个数组。非常好用。突然想起了为什么有了箭头函数,原来是开发者总是绑定this到当前对象,然而箭头函数解

wangshengfei 5949

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

使用gulp+Babel 编译 ES6

使用gulp+Babel 编译 ES6首先先安装 gulp 和 Babelnpm install gulp --save-dev npm install gulp-babel --save-dev npm install gulp-rename --save-dev//重命名 npm install babel-preset-es2015 --save-dev //最后一个包一定要有,因为它是编译E

总一把烂牌的博客 4679

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

gulp之ES6转ES5

导读 默认的gulp打包编译,是不支持es6语法,所以我们需要引入babel进行转换编译 步骤 1、安装es6转es5所需要的所有npm依赖包 //babel 依赖的包 但是看babel官方说并没有依赖这个如果不安装会报错 npm install babel-core --save-dev // 转码所需要的模板 npm install babel-preset-env --save-dev //...

丁晓东go 599

gulp4 + wepack-stream 编译ES6为ES5(包括import引入编译)

es6编译为es5,包括import的引入方式解决方案 1、首先安装gulp cnpm install gulp -g // 全局安装,为了后面执行任务方便,也可省略,但是在执行任务时,需要进入到局部安装目录,建议安装 cnpm install gulp --save-dev // 安装在项目中,用于任务配置 2、准备安装babel(专门用于编译js的版本插件),以及gulp的babel...

山野里的小菊花 1097

gulp:es6转es5的插件——gulp-babel

一、安装 1、首先要安装gulp-babel、babel-core、babel-preset-es2015这三个插件 下面这种安装方法,安装的不是最新的插件,往下读,会明白原因,以及如何安装最新的。 npm install gulp-babel@7 --save-dev npm install babel-core --save-dev npm install babel-preset-es2015 --save-dev 2、gulp-babel要指定版本号 npm上查看:gulp-bab

zyz00000000的博客 1340

gulp搭建es6开发环境

安装gulp npm install -g gulp npm install --save-dev gulp 题外话: –save-dev安装到开发环境,对应package.json里面的devDependencies;比如gulp或者browserify等打包及转化插件 –save安装到生产环境,对应package.json里面的,比如vue等包 安装gulp-...

mrliusu的博客 1551

使用gulp和bable实现实时编译ES6代码

问题描述 > 项目开发中使用了一个大而全的java框架,框架集成了前后端,前端在这个框架的基础上开发jsp页面,并未做到前后端完全分离。现在我们有些js代码使用了ES6的语法,但后来遇到了IE兼容性的问题,又不得不把代码转换到ES5,ES6的模板字符串是多么好用呀。唉~ > ### 自己尝试过哪些方法 > 目前简单配置了下babel,用到ES6的源码放在一个目录src,babel转译之后的代码放到一个目录dist,但每次改代码后转换都得手工敲命令,也挺麻烦。所以想问下对webpac...

Kill_paradise的博客 528

gulp安装及使用

关于gulp的安装和使用

weixin_61519853的博客 1607

babel gulp_使用Babel和Gulp将ES6模块移植到AMD和CommonJS

babel gulpECMAScript 6 (a.k.a ECMAScript 2015 or ES6), the specification for next version of JavaScript has been approved and browser vendors are hard at work implementing it. Unlike the previous ver...

culi3182的博客 699

使用gulp编译es6

导语:今天,来探讨一下gulp构建工具的使用。 安装依赖包 安装前你需要安装node.js和npm以及gulp三个包。 首先,执行以下命令 npm init 然后在安装 babel和babel-core两个包 npm install --save-dev gulp-babel babel-preset-env npm install babel-cor --save-dev 建立...

Guan'Blog 340

gulp的安装及使用

gulp的安装及使用gulp简介gulp的安装gulp的应用1.编译sass1.1安装gulp-sass1.2编写代码编译sass2.压缩css2.1安装gulp-clean-css2.2编写代码压缩css代码3.文件重命名3.1安装gulp-rename3.2编写代码对文件进行重命名4.压缩JS4.1安装gulp-uglify4.2编写代码压缩JS文件5.合并JS代码5.1安装gulp-concat5.2编写代码进行合并JS代码操作6.ES6转ES56.1安装babel6.2准备工作6.3编写代码实现ES

weixin_46693274的博客 1083
上一篇: vue项目心得
下一篇: gulp热刷新browser-sync
github_39051926
博客等级 码龄9年 3粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值