您 可以 花几个小时来配置每个新 无赢三张棋牌 项目,以使用您依赖的所有工具启动并运行,或者您可以在几分钟内编写和部署新功能, Postlight的 无赢三张棋牌入门套件,这是一个免费的,包含电池的入门工具包,供开发人员编写和部署无赢三张棋牌JavaScript代码。
Server️无赢三张棋牌的所有修复:Webpack,Babel,TypeScript(如果需要的话),Jest,ESLint和Prettier。–postlight / serverless-babel-starter
该入门工具包在 无赢三张棋牌框架,为您提供最新的现代JavaScript — ESNext(Webpack + 巴别塔),测试(笑话),代码掉落(ESLint)和代码格式(更漂亮)—加上Serverless的便捷性和强大功能。
为什么这样 Exist?
我们的业务是在开源上运行的,只要有可能,我们都喜欢将代码返还给普通人。 Postlight已将多个无赢三张棋牌项目交付生产,我们意识到1)无赢三张棋牌体系结构是我们非常热衷的事情; 2)我们不想浪费时间在每次启动新的无赢三张棋牌架构时都花一些时间来建立样板项目。现在,我们所有新的无赢三张棋牌项目,包括 Mercury Web解析器,请使用该入门套件。 (顺便说一下,使用Mercury API实现无赢三张棋牌 将我们的托管成本降低了两个数量级)
背景:为什么没有赢三张棋牌?
您毫无疑问会听说过无赢三张棋牌架构-而不是将代码部署到专用赢三张棋牌上,而是部署了可以按需调用和运行的功能,自动扩展且成本相对较低(您只需为功能运行时间付费,几乎总是等于少付)。
Server️无赢三张棋牌的所有修复:Webpack,Babel,TypeScript(如果需要的话),Jest,ESLint和Prettier。–postlight / serverless-babel-starter
您可能还听说过 无赢三张棋牌框架,该工具包用于管理无赢三张棋牌代码并将其部署到各种无赢三张棋牌提供商,例如Amazon Web Services,Microsoft Azure和Google Cloud Platform。
这些工具已经改变了许多工程师处理新项目的方式,包括我们在Postlight中解决某些问题的方式。无赢三张棋牌架构不是灵丹妙药,但是有一些令人信服的理由使无赢三张棋牌架构成为现实(我对此深信不疑。 这里)包括:
- 钱: 使用任何功能即服务(FaaS),您只需为功能运行的时间付费。 (有时您根本不用付费;例如,AWS每月为您提供一百万次免费调用。)
- 没有要管理的赢三张棋牌: 也许不令人震惊(赢三张棋牌减 这样就可以解决问题),但不必担心配置和管理赢三张棋牌会使任何项目工作量很大。
- 自动缩放 FaaS提供程序会自动按比例放大和缩小以满足您的功能需求。您确实不需要监视使用情况,在流量增加时扩展新赢三张棋牌,在流量下降时降低规模。 (但是,某些服务确实有并发限制;例如,AWS Lambda具有 默认并发限制为1,000个请求。这意味着,如果您的函数执行需要1秒钟,则您的应用程序在受到限制之前可以每秒处理大约1,000个请求。您可以根据需要请求增加此限制。)
- 更快的运输: Once you’ve wrapped your head around deploying a project with the 无赢三张棋牌框架, getting from zero to a working deploy 可以 not be faster or easier. And this starter kit, for its part, trims the timeline from
git init
to yarn deploy
even further.
技术细节:您做什么 Get?
As I mentioned, this starter kit is more or 减 the default configuration from the 无赢三张棋牌框架, but with all of the tooling you’d expect from a modern JavaScript project baked in. When you install this kit (with serverless install --url //github.com/postlight/serverless-babel-starter
), 这里’s what you get:
- 现代ESNext功能: 巴别塔 + Webpack handle transpiling your modern JavaScript code before deploys. (This also means that you can add any Webpack loaders you please to
webpack.config.js
)
- 测试: Facebook’s popular testrunner, 笑话, powers unit tests with a simple
yarn test
.
- 面料: 您的代码使用ESLint和 AirBnb配置.
- 格式: 您的代码是使用Prettier格式化的,Prettier是一种流行的新方法,没有这种格式化程序。
ESLint 和 更漂亮 are both run on git commit
thanks to 沙哑 和 皮棉阶段,因此您绝不会意外签入失败的代码或格式不正确的代码。
注意: 目前,该工具包的构建重点是AWS,但无赢三张棋牌框架支持许多其他FaaS服务,因此您可以通过添加适当的插件相对轻松地使其适应您的需求。
进行中的工作:拉取请求 Welcome
我们已经使用该入门工具包引导了无数的无赢三张棋牌项目,但这并不意味着没有改进的余地。我们很乐意为您提供帮助,让它更好。
有一个很好的主意,希望能在AWS之外提供更无缝的服务支持吗?在自述文件中发现错误? 试试看,提出与您的功能请求和问题有关的问题,并向我们发送包含您所做更改的请求请求。并请尽情享受,并让我们知道它如何为您工作!
亚当·帕什(Adam Pash) 是Postlight的工程总监。想与专家讨论无赢三张棋牌吗?保持联系: [email protected].