草庐IT

gulp-mocha

全部标签

node.js - 当 NODE_ENV=production 时,Gulp 构建到 Docker 容器中

我有一个托管NodeJSWeb应用程序的Docker容器。这个docker容器有环境变量NODE_ENV=production当我运行容器时,npminstall会跳过package.json文件中的所有devDependencies。我想到了3种不同的解决方案,但没有一个看起来不错将build存储在我的CVS上在docker之外构建将所有devDependencies移至依赖项选择1在CVS上存储,看起来很愚蠢选择2需要安装NodeJS、npm、gulp和许多其他库选择3看起来最好但我对任何其他建议感兴趣 最佳答案 这种情况的另一

docker - 如何使用 docker-compose 在 docker 上安装 gulp

我正在使用dockercompose,这是我的yaml文件web:dockerfile:Dockerfile-devbuild:.command:gulpvolumes:-.:/appports:-'9001:9001'这是我的docker文件FROMnode:0.12.7RUNnpminstall-gbowergulpADD./appWORKDIR/appRUNbowerinstall--allow-root然后我跑docker-compose-fdocker-compose-dev.ymlbuilddocker-compose-fdocker-compose-dev.ymlup但我

javascript - Mocha 如何知道在测试套件中首先加载哪个文件

我正在尝试使用MongodB学习测试驱动方法。文件夹结构一个user.js在src文件夹中测试constmongoose=require('mongoose');mongoose.Promise=require('bluebird');constSchema=mongoose.Schema;constUserSchema=newSchema({name:String});constUser=mongoose.model('user',UserSchema);module.exports=User;test_helper.js的内容constmongoose=require('mongo

javascript - Mocha 如何知道在测试套件中首先加载哪个文件

我正在尝试使用MongodB学习测试驱动方法。文件夹结构一个user.js在src文件夹中测试constmongoose=require('mongoose');mongoose.Promise=require('bluebird');constSchema=mongoose.Schema;constUserSchema=newSchema({name:String});constUser=mongoose.model('user',UserSchema);module.exports=User;test_helper.js的内容constmongoose=require('mongo

javascript - 如何在 docker 容器中使用 gulp 运行 livereload?

我创建了一个docker容器来使用gulp运行任务。所有任务都在运行,问题是我无法在Chrome中启用livrereload,尽管我在容器中暴露了35729端口。这里是Dockerfile:FROMubuntu:latestMAINTAINERjiboulexEXPOSE808080300035729RUNapt-getupdateRUNapt-getinstallcurl-yRUNapt-getinstallsoftware-properties-common-yRUNadd-apt-repositoryppa:chris-lea/node.jsRUNapt-getupdateRUN

javascript - 使用任意 gulpfile 名称运行 gulp(不是 gulpfile.js)

我的gulpfile中有一个特定任务与其他任务隔离,并且永远不需要作为其余构建过程的一部分运行。我想把它放在一个单独的gulpfile中并自行执行。如何将gulp与具有自定义名称的gulpfile一起使用?Gettingstarteddocument冒充Gulp的文档似乎没有提到CLI。我对gulp参数的搜索尝试,主要是关于如何将命令行参数放入gulp任务的结果。实际用例是在Docker容器中提取可翻译的字符串,我不想让不必要的node.js包膨胀。 最佳答案 这里是gulpCLIdocs说:--gulpfilewillmanual

mongodb - 在运行 Mocha 测试之前删除 MongoDB 数据库

如果我尝试使用after(在我的测试结束时)删除数据库,它会起作用。如果我尝试以下操作:vardb=mongoose.connect('mongodb://localhost/db-test')describe('Database',function(){before(function(done){db.connection.db.dropDatabase(function(){done()})})...它不会删除数据库。到底是怎么回事?我宁愿在开始测试之前删除数据库——以便在测试后我可以探索数据库。 最佳答案 通过在另一个定义中连

javascript - 为什么我们需要在全局和本地安装 gulp?

2手册关于gulp说我需要先全局安装gulp(使用-g标志),然后再在本地安装一次。为什么我需要这个? 最佳答案 在全局安装工具时,用户可以在任何地方(包括节点项目之外)将其用作命令行实用程序。节点项目的全局安装不好,因为它们使部署更加困难。npm5.2+npxnpm5.2捆绑的实用程序解决了这个问题。使用它,您可以调用本地安装的实用程序,如全局安装的实用程序(但您必须以npx开头命令)。例如,如果你想调用一个本地安装的eslint,你可以这样做:npxeslint.npm当在package.json的script字段中使用时,np

html - 有什么方法可以检查您安装的 gulp 版本吗?

有什么方法可以检查您安装的gulp版本以及网站提供的gulp版本?我在网上搜索过,并查看了gulp网站,但找不到我需要放入我的JSON文件的版本。 最佳答案 简单使用:gulp-v来自文档:https://github.com/gulpjs/gulp/blob/master/docs/CLI.md 关于html-有什么方法可以检查您安装的gulp版本吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

json - 在 node package.json 中,使用额外参数从另一个脚本调用脚本,在这种情况下添加 mocha watcher

在Node的package.json中,我想重用我在“脚本”中已有的命令。这是一个实际的例子而不是(注意watch脚本上额外的-w):"scripts":{"test":"./node_modules/mocha/bin/mocha--compilerscoffee:coffee-script/register--recursive-Rlist","watch":"./node_modules/mocha/bin/mocha--compilerscoffee:coffee-script/register--recursive-Rlist-w",}我想要类似的东西"scripts":{"