草庐IT

babel-plugin

全部标签

node.js - 使 babel 排除测试文件

在我的构建步骤中,我使用babel将代码转换为es5(从src到dist)。如何使其排除以.test.js结尾的文件?package.json"scripts":{"build":"babelsrc--out-dirdist",.babelrc{"presets":["es2015"],"ignore":"\\.test\\.js"} 最佳答案 根据文档,你应该可以编写.babelrc{"ignore":["**/*.test.js"]}但是,我能够验证这似乎不起作用。我用版本6.5.1(babel-core6.5.2)尝试过。同时

javascript - 要求 ('babel/register' )不起作用

我在客户端使用ES6编写了同构应用程序,带有Babeltranspiler.我希望我的快速服务器具有与客户端代码相同的ES6语法。不幸的是require('babel/register')不起作用..server.jsrequire('babel/register');//doesn'twork//require('babel-core/register);doesn'twork..constenv=process.env.NODE_ENV||'development';constport=process.env.NODE_PORT||1995;consthttp=require('h

javascript - 如何阻止 babel 将 'this' 转换为 'undefined' (并插入 "use strict")

编辑:这不是关于胖箭。这也不是关于将this传递给IIFE。这是一个与转译器相关的问题。所以我为我正在开发的一个小应用程序创建了一个简单的pub-sub。我在ES6中编写它以使用传播/休息并省去一些麻烦。我用npm和gulp设置它来编译它,但它让我发疯。我把它做成了一个浏览器库,但意识到它可以在任何地方使用,所以我决定让它兼容Commonjs和AMD。这是我的代码的精简版:(function(root,factory){if(typeofdefine==='function'&&define.amd){define([],function(){return(root.simplePub

javascript - 在生产中使用 babel-node 可以吗

我一直在使用babel-node和带有babelify转换的browserify开发一个站点,以支持ES6语法。我只是想知道,我可以在生产环境中运行它吗babel-nodeserver而不是nodeserver在node中运行ES6还有哪些其他选项?这是我正在运行的构建和开始开发的命令//npmrunbuildbrowserify-t[babelify]client.js>public/js/bundle.js",//npmstartbabel-nodeserver.js"这是我的开发依赖项"babel":"^4.0.1","babelify":"^5.0.3","browserify

node.js - 运行 mocha 测试时 Babel 意外 token 导入

其他相关问题中提供的解决方案,例如在.babelrc中包含正确的预设(es2015),已经在我的项目中实现。我有两个项目(我们称它们为A和B),它们都使用ES6模块语法。在项目A中,我正在导入通过npm安装并位于node_modules文件夹中的项目B。当我为项目A运行测试套件时,出现错误:SyntaxError:Unexpectedtokenimport前面是来自项目B的所谓错误代码行:(function(exports,require,module,__filename,__dirname){importcreateBrowserHistoryfrom'history/lib/cr

node.js - NPM 安装错误 :Unexpected end of JSON input while parsing near '...nt-webpack-plugin" :"0'

创建新的Angular5项目时:Node版本:8.9.2npm版本:5.5.1我的命令是:npminstall-g@angular/cli错误是:npmERR!**UnexpectedendofJSONinputwhileparsingnear'...nt-webpack-plugin":"0'**npmERR!Acompletelogofthisruncanbefoundin:npmERR!C:\Users\Aashitec\AppData\Roaming\npm-cache\_logs\2017-12-06T13_10_10_729Z-debug.logTheerrorlogish

javascript - 如何安装 babel-polyfill 库?

我刚开始使用Babel将我的ES6javascript代码编译成ES5。当我开始使用Promises时,它看起来好像不起作用。Babel网站声明通过polyfill支持Promise。没有运气,我尝试添加:require("babel/polyfill");或import*aspfrom"babel/polyfill";这样我会在我的应用程序引导时收到以下错误:Cannotfindmodule'babel/polyfill'我搜索了该模块,但似乎我在这里遗漏了一些基本的东西。我还尝试添加旧的和好的bluebirdNPM,但它看起来不起作用。如何使用Babel的polyfill?

docker - 使用 Docker Pipeline Plugin 时,在 Jenkins 中停止和删除 docker 容器的正确方法是什么?

我有一个构建和运行Docker机器的Jenkins管道,不是作为代理,而是使用脚本block以及Docker管道插件方法docker.build()和Image.run()。这工作正常,但如果构建失败,docker容器将继续运行!我目前在post{always{}}block中有Container.stop()但它似乎不起作用。我不希望ssh进入我的Jenkins服务器以在每次构建后删除容器,我不能只留下它,因为它有一个特定且必要的名称。无论构建失败,我如何停止和rm容器?我的管道:pipeline{agentnonestages{stage('Checkout'){agentanys

Docker 在 v1 插件注册表 : plugin not found 中找不到插件桥

我正在尝试使用graphcool运行此命令:graphcool-frameworklocalup我从Docker收到此错误,dockercouldnotfindpluginbridgeinv1pluginregistry:pluginnotfound我的Docker版本是18.03.0-ce问题是什么,我该如何解决? 最佳答案 如果您使用的是Windows;请用dockernetworkcreate--drivernatnetwork-name 关于Docker在v1插件注册表:plug

docker - 如何找到 "Docker Host URI"用于 Jenkins "Docker Plugin"?

是否有任何命令可以运行并找出“Docker主机URI”?我找到了一些相关的questions但没有完全明白。 最佳答案 将jenkins作为容器运行时的JenkinsDocker插件配置1)首先安装Docker插件2)转到管理Jenkins->系统配置->向下滚动到底部->添加云->Docker3)如果您将jenkins作为容器运行,则必须在dockerhosturi字段中输入docker主机的unix或tcp地址。但是由于您将jenkins作为容器运行,因此容器无法到达dockerhostunix端口4)所以我们必须运行另一个可以