文件名称:jetzt:使用单个命令将无服务器的Next.js应用程序发布到Azure Functions!
文件大小:76KB
文件格式:ZIP
更新时间:2024-02-22 22:38:13
azure nextjs azure-functions AzureTypeScript
杰特 jetzt是一个小型实用程序,可使用单个命令来将 9无服务器应用程序生成,打包和发布到Azure Functions。 这个怎么运作 通常,有两种方法可以在Azure Functions上托管Next.js应用程序: 使用一个接受请求并通过Next.js的服务器模式路由请求的函数 将每个页面发布为单独的Azure函数 jetzt使用第二种方法。 每个页面都包装有一个小的,自定义的Azure函数专用处理程序,并生成一个代理来维护原始URL结构。 资产上载到Azure Blob存储,可以使用CDN进行提供。 用法 先决条件 拥有一个Next.js 9应用程序 安装 现在,在Azure CLI中到您的Azure订阅 构建,打包和发布 安装: $ npm install -D jetzt 创建一个jetzt.config.json文件,其中包含您的订阅ID,资源组名称,位置和功能应用程序以及所需的存储帐户名称,请参阅下面的。 执行 $ npx jetzt . 从项目的文件夹中。 这将构建所需的程序包,创建资源组,创建功能应用程序,对其进行设置并上载构建输出。 在https:
【文件预览】:
jetzt-master
----.gitignore(18B)
----package.json(1KB)
----package-lock.json(98KB)
----src()
--------mode.ts(106B)
--------build.ts(4KB)
--------templates.ts(2KB)
--------deploy.ts(5KB)
--------config()
--------parseNextConfig.ts(607B)
--------index.ts(2KB)
--------lib()
--------config.ts(3KB)
--------next.ts(4KB)
--------run.ts(568B)
----jetzt.config.json(279B)
----tsconfig.json(308B)
----.github()
--------workflows()
----README.md(3KB)
----lib()
--------handler.js.map(190B)
--------build.js.map(5KB)
--------templates.js(3KB)
--------run.js.map(622B)
--------deploy.d.ts(108B)
--------next.d.ts(2KB)
--------handler.js(340B)
--------deploy.js.map(4KB)
--------run.d.ts(101B)
--------run.js(4KB)
--------log.js(1KB)
--------build.js(13KB)
--------parseNextConfig.d.ts(71B)
--------index.js(5KB)
--------next.js(9KB)
--------handler.d.ts(59B)
--------index.js.map(2KB)
--------config.js.map(3KB)
--------templates.d.ts(283B)
--------build.d.ts(107B)
--------next.js.map(3KB)
--------deploy.js(14KB)
--------log.js.map(680B)
--------mode.d.ts(117B)
--------config.js(8KB)
--------config()
--------lib()
--------parseNextConfig.js.map(427B)
--------config.d.ts(1KB)
--------parseNextConfig.js(765B)
--------templates.js.map(2KB)
--------mode.js(311B)
--------log.d.ts(269B)
--------index.d.ts(31B)
--------mode.js.map(213B)
----.vscode()
--------launch.json(675B)
----nodemon.json(142B)