草庐IT

gulp-karma

全部标签

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

Karma、Mocha和Chai自动化测试解决方案

一、背景随着平台功能越来越多,接口及关联数据复杂,传统功能测试无法满足覆盖测试要求,顾搭建针对TypeScript的自动化单元测试。该测试体系具有以下优点:缩短测试时间:通过自动化测试体系,可以一键执行测试用例,生成测试报告以及代码覆盖率报告。开发人员可根据报告分析出问题所在,以及未测试的代码。更高的投资回报率:自动化测试比传统功能测试速度更快,且测试用例可重用,避免功能开发后“关联功能”的重复测试。减少了测试以及开发时间,对快速相应要求极高的市场极为有益。早期缺陷检测:编写白盒测试用例阶段,相当于做了一次代码走查,可分析出代码存在的浅显逻辑错误;白盒测试执行阶段,相当于将所有功能执行一至多遍

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 - 有什么等效的 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'

javascript - Karma + Angular 模拟 TypeError : 'undefined' is not an object (evaluating 'angular.mock = {}' )

我正在尝试使用Karma+Jasmine编写单元测试,但遇到了Angular模拟的错误。运行grunttest时出现以下错误:PhantomJS1.9.8(MacOSX)ERRORTypeError:'undefined'isnotanobject(evaluating'angular.mock={}')at/Users/danielbogart/Documents/coding/work/AexNav/bower_components/angular-mocks/angular->mocks.js:17Chrome39.0.2171(MacOSX10.9.4)ERRORUncaugh

javascript - 使用 Karma 将测试输出到浏览器

我正在使用Karma来测试我的项目,并且可以在控制台窗口中看到通过失败的测试,但是,如何让这些显示在浏览器中?浏览器只有一个带有的绿色条(即使测试失败)Karmav0.10.2-connected写在里面。我已经尝试将singleRun:false添加到karma.config.js文件中。配置文件如下所示:module.exports=function(config){config.set({basePath:'../',files:['app/lib/angular/angular.js','app/lib/angular/angular-*.js','test/lib/angul

前端项目review之修改element-ui全局主题颜色配置element-theme-chalk和gulp

每个公司的主题风格肯定是不一样的,比如现在的公司主题就是#00ab7a。在PC端TO-B的项目中少不了用element-ui,这个时候用element-theme-chalk直接本地编译修改了element全局的主题色。一.修改默认主题配色1.全局安装element-themenpminstallelement-theme-g2.在vue中安装element-theme-chalk到dev生产环境npminstallelement-theme-chalk-D3.初始化变量文件element-variables.scsset-i4.修改主题配色5.编译为prd环境代码et6.在vue中引入ele

javascript - Laravel elixir "gulp watch"不监视 Javascript 更改

我正在尝试使用laravelelixir它工作正常。gulpfile.js:constelixir=require('laravel-elixir');require('laravel-elixir-vue-2');elixir(mix=>{mix.sass('app.scss').webpack('app.js');});但是当我使用gulpwatch时,它只监视scss文件而不是JS所以如果我编辑app.jsgulp只是不编译它,但是如果我运行gulp它会编译所有东西它只是gulpwatch不能正常工作。 最佳答案 可能(但不确