草庐IT

mocha-webpack

全部标签

javascript - 为生产构建 webpack - 最小化依赖项

假设npm上有一个名为“awesomepackage”的模块。我可以通过package.json将其注册为我的应用程序的依赖项像这样:npmi--saveawesomepackage检查我的node_modules文件夹我看到一个名为“awesomepackage”的文件夹,如下所示:-index.js-package.json-README.md-lib/-awesomepackage.min.js我可以像这样在我自己的应用程序中使用这个包:import{AwesomeThing}from'awesomepackage';我的问题:当我使用webpack构建我的应用程序时,我的最终结

node.js - 我可以将 cookie 添加到 webpack 开发服务器代理吗?

我正在尝试在我的webpack开发服务器中设置代理。问题是我无法控制我要连接的服务器,我需要对请求进行身份验证。有没有一种方法可以将cookie添加到我发送到代理服务器的请求中?我浏览了webpackdevserverproxyserverpage,以及node-http-proxy它链接到的页面,我没有看到任何关于cookie的提及。我也不确定是否有办法让我看到这些转发的请求,所以我不知道我正在尝试的任何事情是否正在做任何事情。有什么想法吗? 最佳答案 如果您只需要为代理重写cookie域,请查看node-http-proxy中的

node.js - 将 Webpack 开发服务器与 PHP 应用程序一起使用

有人有安装经验吗webpackdevserver在Laravel5+(在我的情况下为5.1)?我将使用我的laravelPHP后端和ReactJS前端,我想在我的开发环境中安装webpack开发服务器。但我对NodeJS中的很多配置感到困惑(我专攻PHP后端)。webpack开发服务器与PHP应用程序通常可以结合使用吗?我希望我的环境可以双向工作:在我的apache服务器上(用于后端调试/开发)和在NodeJS服务器上(用于前端调试/开发)。我是否需要一些中间件来解析webpack的特定端口?一般来说,NodeJS服务器将如何加载我的PHP脚本?...或者apacheWeb服务器会加载

unit-testing - 使用 mocha 进行所有测试后在哪里删除数据库并关闭连接

我正试图找出在所有测试运行后将删除数据库和关闭连接的函数放在哪里。这是我的嵌套测试://db.connection.db.dropDatabase();//db.connection.close();describe('User',function(){beforeEach(function(done){});after(function(done){});describe('#save()',function(){beforeEach(function(done){});it('shouldhaveusernameproperty',function(done){user.save(

node.js - 使用 mocha 运行 Node 检查器

我似乎无法调试mocha脚本。我可以像node--inspectscript.js这样使用检查器运行Node。然后这给了我一个url去调试,比如chrome-devtools://devtools/remote/...但是,当我将mocha与这一行mocha--inspecttest.js一起使用时,我无法调试。它说“调试器正在监听[::]:5858”。有什么方法可以让我使用Node的检查器调试mocha测试?转到localhost:5858会给我这个信息:Type:connectV8-Version:5.1.281.84Protocol-Version:1Embedding-Host

node.js - 使用 webpack 打包库时 lib 和 dist 文件夹之间的区别?

我刚刚将我的第一个包(一个react组件)发布到npm,但我在理解lib目录与dist目录之间的区别时遇到了一些麻烦。目前我同时生成lib和dist但是我的包“main”指向使用webpack构建的dist未压缩的js文件并输出为UMD。lib文件夹是使用babel构建的,获取src并输出到lib。dist文件夹包含[unminified/minified].js文件以及[unminified/minified].css文件。我的主要困惑是lib文件夹,因为从那里导入目前无法正常工作,因为我只是转换src->lib意味着scss引用仍然存在而scss文件不存在也变了。我使用CSS模块(

javascript - 如何在 mocha 中测试 Uncaught Error ?

我想测试以下函数是否按预期执行:functionthrowNextTick(error){process.nextTick(function(){throwerror;});}这是我的尝试:describe("throwNextTick",function(){it("worksasexpected",function(next){varerror=newError("boo!");varrecordedError=null;process.once("uncaughtException",function(error){recordedError=error;});throwNext

node.js - Mocha 断言失败导致超时

我开始使用NodeJS的mocha测试框架。成功断言工作正常,但如果断言失败,我的测试超时。为了断言我已经尝试过应该和期望。例如(异步代码)it('shouldcreatenewuser',function(done){userService.create(user).then(function(model){expect(model.id).to.be(1);//createduserIDdone();},done)});这里如果模型id不是1则测试超时而不是报告失败的断言。我确定我做错了什么。感谢你的帮助。谢谢! 最佳答案 Sh

node.js - Webpack占用9GB内存正常吗?

根据Ubuntu上的任务管理器,node有8个进程正在运行,占用900mb到1.3gb的内存。感觉太过分了。幸好我的电脑有12GB内存,但这是否太多了?如果有,知道为什么这么多吗?当webpack检测到更改并开始运行时,我的计算机确实经常死机并且有时会打嗝。webpack:^3.6.0,bundletracker:^0.2.0,dashboard:1.0.0-5,webpack-dev-server:^2.2.0,babel:^6.3.26我正在使用WebpackDevServer,例如:newWebpackDevServer(webpack(config),{headers:{'Ac

node.js - 如何指示 webpack 观察 NPM 链接依赖项(包)的变化

我正在尝试弄清楚如何让webpack监视NPM链接的依赖项。我尝试添加一个指向包的显式入口,并且我尝试既显式包含它,也不排除/node_modules/(这很常见)。我想要实现的场景如下:我想将我基于react的应用程序的一部分分离到组件库(NPM包)中。主包和依赖项都是用ES6编写的,所以我创建了一个小的gulp脚本来监视依赖项目的变化,并将其源代码(src/)转换为lib。我已经使用npm链接来连接依赖包,这样我每次进行更改时都不需要打包/发布/重新安装它。当我对依赖包进行更改时,gulp任务将代码转换为OK。这是我挣扎的最后一部分;当上述gulp任务刷新依赖项时,让webpack