草庐IT

gulp-babel

全部标签

javascript - 为什么 instanceof 对 babel-node 下的 Error 子类的实例不起作用?

我看到instanceof运算符在Error子类的实例上不起作用,在babel-node下运行时OSX上的版本6.1.18/Node版本5.1.0。这是为什么?相同的代码在浏览器中运行良好,试试我的fiddle举个例子。以下代码在浏览器中输出true,而在babel-node下为false:classSubextendsError{}lets=newSub()console.log(`Thevariable's'isaninstanceofSub:${sinstanceofSub}`)我只能想象这是由于babel-node中的一个错误,因为instanceof适用于Error以外的其他

vue运行报错Error: Cannot find module ‘@vue/cli-plugin-babel‘

今天将VUE项目迁移到新的电脑上,配置不一样,导致报错:Error:Cannotfindmodule'@vue/cli-plugin-babel'Requirestack:-D:\WWW\VUE\xxxxxx\node_modules\.store\@vue+cli-service@5.0.8-D:\WWW\VUE\xxxxxx\node_modules\.store\@vue+cli-service@5.0.8\node_modules\@vue\cli-service\lib\Service.js-D:\WWW\VUE\xxxxxx\node_modules\.store\@vue+cli

vue运行报错Error: Cannot find module ‘@vue/cli-plugin-babel‘

今天将VUE项目迁移到新的电脑上,配置不一样,导致报错:Error:Cannotfindmodule'@vue/cli-plugin-babel'Requirestack:-D:\WWW\VUE\xxxxxx\node_modules\.store\@vue+cli-service@5.0.8-D:\WWW\VUE\xxxxxx\node_modules\.store\@vue+cli-service@5.0.8\node_modules\@vue\cli-service\lib\Service.js-D:\WWW\VUE\xxxxxx\node_modules\.store\@vue+cli

javascript - 使用 Gulp 时如何将 React 设置为生产模式

我需要在生产模式下运行React,这大概需要在环境中的某个地方定义以下内容:process.env.NODE_ENV='production';问题是我在Tornado(python网络服务器)而不是Node.js后面运行它。我还使用Supervisord来管理tornado实例,所以不清楚如何在运行环境中设置它。不过,我确实使用Gulp将我的jsx文件构建为javascript。是否有可能以某种方式在Gulp中设置它?如果是这样,我如何检查React是否在生产模式下运行?这是我的Gulpfile.js:'usestrict';vargulp=require('gulp'),babel

javascript - 使用 Gulp 时如何将 React 设置为生产模式

我需要在生产模式下运行React,这大概需要在环境中的某个地方定义以下内容:process.env.NODE_ENV='production';问题是我在Tornado(python网络服务器)而不是Node.js后面运行它。我还使用Supervisord来管理tornado实例,所以不清楚如何在运行环境中设置它。不过,我确实使用Gulp将我的jsx文件构建为javascript。是否有可能以某种方式在Gulp中设置它?如果是这样,我如何检查React是否在生产模式下运行?这是我的Gulpfile.js:'usestrict';vargulp=require('gulp'),babel

node.js - 如何在浏览器上本地安装 babel 并使用 ES6?

所以,我在这里按照教程学习ES2015:http://k33g.github.io/2015/05/02/ES6.html但是,我没有根据该教程找到此文件:node_modules/babel-core/browser.js在哪里可以获得browser.js?因为在我执行之后:npminstallbabel-corenode_modules\babel-core中有2个browser.js1node_modules\babel-core\lib\api\register\browser.js2node_modules\babel-core\lib\api\browser.js我应该复制

node.js - 在 Docker VM 中,Gulp-Watch 似乎不适用于从主机操作系统托管的卷

所以我有一个设置,可能和大多数人一样,他们的应用代码通过单独的卷安装到Docker容器中。问题是,如果我运行gulp,特别是gulp-watch,以监视docker中的文件修改等,在docker容器中安装的应用程序代码上,以便根据需要在docker容器中正确构建和重新启动Node,它似乎使cpu密集型(如轮询文件更改而不是监听文件更改事件)到我的机器崩溃的地步。我认为这是由于将文件系统从本地主机安装到docker容器的限制,但是人们如何解决这个问题?他们是否在容器中完成所有工作?原生主机然后不断构建?还是我错过了一些我的设置与gulp-watch/nodemon不正确的地方?

ruby - 使用 gulp 运行 compass 任务会导致 LoadError

当使用Gulp(在OSX上)运行罗盘任务时,我收到以下错误。我已经尝试安装特定版本的compass和sass(以各种顺序),但没有任何显着效果。[17:25:46]LoadErroronline["54"]of/Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:cannotloadsuchfile--compass/import-once/activateRunwith--tracetoseethefullbacktraceevents.js:72thrower;//Unhandled'error'event^Err

javascript - babel 编译时有没有注入(inject)或忽略全局变量的方法?

我的源代码中有一个__DEVTOOLS__全局变量。通常我使用webpackDefinePlugin将其定义为bool值。newwebpack.DefinePlugin({__DEVTOOLS__:true})但是在我的mocha测试中我只想使用babel/register而不想在我的测试中使用wepack。有没有什么方法可以像webpackDefinePlugin一样注入(inject)全局变量,或者至少在编译时忽略全局变量? 最佳答案 我最近遇到了这个问题,将global.__DEVTOOLS__=true;添加到beforeb

javascript - 有什么等效的 gulp 插件可以执行 "grunt bower"吗?

使用grunt,我可以使用命令gruntbower(由grunt-bower-requirejs提供)为我的本地自动生成RequireJS配置文件bower组件。有没有gulp的插件执行类似的任务? 最佳答案 更新:对于future的读者,请查看@user2326971的正确答案通过将gulp直接连接到节点模块bower-requirejs解决了这个问题npminstallbower-requirejs--save-dev在gulpfile.js中varbowerRequireJS=require('bower-requirejs'