npm init(或 npm create)命令是一种流行的平台标准方法,用于基于模板初始化 JavaScript 应用程序。如果您在 Fastly Compute 中使用 JavaScript,我们有令人兴奋的消息 - Fastly Compute 的 npm init 脚本为 JavaScript 作者提供了一种使用通用和标准工具启动 Fastly Compute 应用程序的额外方法。
就在一年多前,JavaScript 成为 Fastly Compute 上普遍可用的开发语言。有了这个,我们已经能够为世界各地的开发者带来 JavaScript 的便利和边缘的力量。 JavaScript 是该平台上非常流行的语言,我们希望继续让尽可能多的用户能够访问它。
10 月份,我们宣布已将 Fastly CLI 引入 npm。今天,我们为 JavaScript 用户带来了额外的好消息:我们现在有一个用于 Fastly Compute 的官方 npm init 脚本!
如果您不熟悉 npm init,它是一种基于初始化脚本初始化新 JavaScript 项目的方法,内置于 npm 命令中。 Fastly 现在为 npm init 提供了一个初始化程序,因此可以在 JavaScript 中创建一个新的 Fastly Compute 项目,如下所示:
npm init @fastly/compute
输入此命令后,您将看到交互式提示,选择目录、语言和入门工具包,以使用 JavaScript 或 TypeScript 创建快速计算应用程序。
npm init @fastly/compute 调用的初始化程序是一个 Node.js 程序,通过 npm 分发,名称为 @fastly/create-compute。它会询问与您的新 JavaScript 应用程序相关的问题,然后在后台调用 Fastly CLI 来初始化您的新应用程序。不过,不需要全局安装 CLI,因为它将依赖项声明为 npm 包。
传统上,创建新的 Fastly Compute 应用程序的过程是获取 Fastly CLI 并输入以下内容:
fastly compute init
这意味着您需要安装 Fastly CLI 的全局实例才能为 Fastly Compute 创建新应用程序。您还需要它来运行和发布应用程序。因为即使您只是想尝试该平台也是如此,我们认为这有时会妨碍想要尝试该平台的开发人员。此外,Fastly CLI 会在初始化新项目时提示选择编程语言,当您已经在使用 JavaScript 进行思考时,这是一个潜在的摩擦点,甚至可能会让您“脱离区域”。
一如既往,我们寻找方法使开发人员能够用更少的安装工具、更少的点击次数和更少的依赖项来完成工作。有没有办法让 JavaScript 开发变得更加简单?解决方案是使用标准的、平台定义的 npm init 机制,允许用户在 JavaScript 中初始化快速计算的新应用程序。
大多数 JavaScript 开发人员已经熟悉 npm,因为它是用于将依赖包安装到应用程序中的工具。能够使用 npm 工具来初始化新应用程序,使开发人员能够从应用程序生命周期一开始就继续使用 JavaScript 生态系统中的工具。
最近,Fastly 的 JavaScript 和 TypeScript 入门套件已更新,可以将 Fastly CLI 作为依赖包安装。这意味着对于大多数任务,您不再需要直接使用 Fastly CLI 来运行或发布应用程序。相反,您可以通过 npm 脚本来使用它。
应用程序初始化后,使用以下命令启动应用程序:
npm init @fastly/compute
这将快速运行计算服务,它将构建您的应用程序并在开发环境下启动它。
当您准备好上线时,请键入以下命令以部署到生产环境(对于大多数入门套件):
fastly compute init
这将快速运行计算发布,这将构建您的应用程序并将其发布到您的 Fastly 帐户。
当然,如果您想直接调用 Fastly CLI,或者需要使用 Fastly CLI 执行其他功能(例如添加后端或使用边缘存储),您可以从应用程序中调用它使用 npx 的目录:
npm run start
在 Fastly,我们很乐意为您提供在边缘运行更多代码的能力,并使用您熟悉和喜爱的工具进行开发。少一件阻碍,就是我们在这个方向上又取得了一场胜利。我们的初始化程序使您能够使用 npm 创建用于快速计算的 JavaScript 应用程序,这是此旅程中的另一项。
我们很高兴听到我们的用户充分利用这些工具。获取免费的 Fastly 开发者帐户,加入我们的 Fastly 社区论坛,并让我们知道您一直在构建什么!
以上是使用 npm init 启动您的下一个快速计算 JavaScript 应用程序的详细内容。更多信息请关注PHP中文网其他相关文章!