草庐IT

gulp-babel

全部标签

javascript - 在 Windows : Unable to kill process(es) 上使用 Gulp 进行 E2E 测试编排

我正在努力实现的目标此问题与anotheroneIrecentlyclosed有关带有可怕的hack™。IamtryingtowriteascriptthatcanbeusedastepinacontextofaCI/buildpipeline.ThescriptissupposedtorunProtractor-basedend-to-endtestsforourAngularsingle-pageapplication(SPA).Thescriptisrequiredtodothefollowingactions(inorder):runa.NETCoremicroservicec

node.js - 使用 ES6 import + export 关键字和 Babel 导入/导出 Express 路由器

我有一个最初使用Express2.X构建的旧测试项目。我将其移至Express4.x并尝试插入Babel6.x以在服务器端试验ES6功能。Express4.x更新正常。原始应用程序运行良好。当我开始添加ES6功能时,问题就出现了。特别是,我想用ES6import{...}from...替换所有require和module.export指令和export{...}.问题:我似乎无法将外部文件中的路由导入到主app.js文件中。我的app.js像这样加载路由:import{indexRoute}from'./routes/index_route';app.use('/',indexRout

javascript - 如何强制 gulp 调用同步运行?

我希望下面的gulp调用一个接一个地同步运行。但他们不服从命令。run-sequencenode模块在这里没有帮助,因为我不想连续运行gulp任务(即它的语法类似于gulp.task("mytask",["foo","bar","baz"]等),而是串联“调用”,如下所示。gulp.task("dostuff",function(callback){gulp.src("...").pipe(gulp.dest("...");gulp.src("...").pipe(gulp.dest("...");gulp.src("...").pipe(gulp.dest("...");callba

javascript - Gulp:调试 mocha 测试的目标

我有一组gulp.js运行我的mocha测试的目标,这些测试就像运行gulp-mocha的魅力一样。.问题:如何调试通过gulp运行的mocha测试?我想使用node-inspector之类的东西在我的src和测试文件中设置断点以查看发生了什么。我已经可以通过直接调用node来完成此操作:node--debug-brknode_modules/gulp/bin/gulp.jstest但我更喜欢为我包装这个的gulp目标,例如:gulp.task('test-debug','Rununittestsindebugmode',function(cb){//todo?});想法?我想避免使用

node.js - package.json 启动脚本,babel-node : not found on heroku deploy

当我运行herokulocal或仅在本地执行npmstart时,我的应用程序构建并运行良好。但是,当我部署到heroku时,应用程序崩溃说它找不到babel-node。这是日志输出:2016-04-21T22:20:44.320025+00:00heroku[api]:Deploy5d9a9dabyeagsalazar@gmail.com2016-04-21T22:20:44.320084+00:00heroku[api]:Releasev9createdbyeagsalazar@gmail.com2016-04-21T22:20:44.542062+00:00heroku[slug-

javascript - Gulp,Mocha,观看不重新加载我的源文件

我正在尝试让gulp工作以帮助自动化一些单元测试。我有以下gulp文件。vargulp=require('gulp'),mocha=require('gulp-mocha');gulp.task('unit',function(){returngulp.src('test/unit/**/*.js').pipe(mocha({reporter:'spec'})).on('error',handleError);});gulp.task('watch',function(){gulp.watch(['src/**/*.js','test/unit/**/*.js'],['unit']);

node.js - 将不需要的功能(fdescribe、describe.only)检测为 Gulp 任务

如何在Node中检测代码库中不需要的函数的使用,尤其是Gulp?我正在检查无意破坏的规范,即ddescribe/fdescribe和iit/fitJasmine或.only和.skip用于Mocha://shouldbereportedfdescribe(function(){//shouldnotbereportedit(function(){varfit=...;this.fit=...;});//shouldnotbereported//fit(function(){...});//shouldbereportedxit(function(){...});//shouldbere

javascript - Gulp:如何设置相对于已处理文件的目标文件夹(使用通配符时)?

在我的assets/文件夹下,我有许多子文件夹,每个子文件夹都包含任意数量的图像,如下所示:assets/article1/assets/article2/我正在尝试编写一个gulp任务来定位其中的所有.jpg图像并生成它们的缩略图版本,以保存在文件夹内的thumbs/子文件夹中每个文件所在的位置:assets/article1/#originaljpgimagesassets/article1/thumbs/#thumbnailversionsofabove..assets/article2/assets/article2/thumbs/我一直在尝试各种方法,但没有运气。我最接近的是

node.js - 可以在生产中使用 `require(' babel/register);`

根据babel官方文档,不应该在生产中使用babel-node。有人说如果你不想在运行之前将你的ES6代码编译成ES5,你可以使用babel/register而不是babel-node。但是babel-node不是在内部使用babel/register吗?babel-node和require('babel/register');有什么区别。在生产中使用require('babel/register');可以吗? 最佳答案 BabelHandbook(链接自babeljs.io)说在生产中使用babel-register是不好的做法(

javascript - 将 Jenkins 用于基于 Gulp 的项目

我有一个使用gulp作为本地构建器的项目。我想使用Jenkins对我的项目进行版本控制。如何为基于gulp的项目设置jenkins? 最佳答案 您将在此处找到有关如何设置Jenkins机器以处理javascscript构建的指南,特别是:如何达到安装npm包和运行任务运行程序(gulp/grunt)的目的。http://g00glen00b.be/continuous-integration-javascript/它详细介绍了如何安装bower和grunt,但是您需要更改的只是更改其中一个命令来安装gulp而不是grunt-cli: