Tag: 巴贝尔

蓝鸟,茉莉花和asynchronousfunction未处理的拒绝错误

考虑以下(人为的)例子: import Promise from 'bluebird'; const resolvedPromise = () => { return Promise.resolve('Test'); }; const asyncFunc = async (asyncResource) => { await resolvedPromise(); await asyncResource.fetchItem(); }; describe('async/await', () => { it('should throw an error', (done) => { const mockAsyncResource = jasmine.createSpyObj('mockAsyncResource', ['fetchItem']); const mockError = Promise.reject(new Error('HTTP 401 – Access Denied')); mockAsyncResource.fetchItem.and.returnValue(mockError); return asyncFunc(mockAsyncResource).catch(err => […]

节点和docker – 如何处理babel或打字稿?

我有一个节点应用程序,我想在Docker容器中托pipe,应该是直接的,如本文所示: https://nodejs.org/en/docs/guides/nodejs-docker-webapp/ 然而,在我的项目中,源代码不能直接运行,必须从ES6和/或Typescript编译。 我使用gulpbuild立与babel,browserify和tsify – 与浏览器和服务器不同的设置。 在这种情况下,build立和自动化泊坞窗图像的最佳工作stream程是什么? networking上是否有描述这种工作stream的资源? 如果Dockerimage在npm install之后执行构build,还是应该创build一个shell脚本来完成所有这些操作,并且只需要将Dockerfile一起打包? 如果Dockerfile应该执行构build – 图像将需要包含所有的dev-dependencies,这是不理想的? 注:我已经能够build立一个docker集装箱,并运行它 – 但这需要事先安装和build立所有的文件。