Next.js(轻量级应用框架)
v10.0.4 官方版- 软件大小:18.1 MB
- 更新日期:2021-01-04 09:54
- 软件语言:英文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
Next.js是一款可以帮助用户开发web程序和设计网站的框架,可以在软件配置网站页面,可以设置动态路由的页面,可以对页面渲染,支持静态生成和服务器端渲染,也可以对网站图像优化,可以设置图像可用属性,可以配置网站默认的图像大小,支持语法错误检测,如果在开发过程中出现语法错误,则可以对其进行修复并再次保存该文件。该错误将自动消失,因此您无需重新加载该应用程序,您将不会丢失组件状态,Next.js框架支持IE11和所有现代浏览器,如果你需要设计新的网站或者设计新的web程序就可以下载这款软件!
软件功能
Next.js具有同类最佳的“开发人员体验”和许多内置功能。
直观的基于页面的路由系统(支持动态路由)
每页支持预渲染,静态生成(SSG)和服务器端渲染(SSR)
自动代码拆分可加快页面加载速度
具有优化的预取功能的客户端路由
内置CSS和Sass支持,并支持任何CSS-in-JS库
具有快速刷新支持的开发环境
API路由以使用无服务器功能构建API端点
完全可扩展
Next.js用于成千上万个面向生产的网站和Web应用程序,包括许多世界上最大的品牌。
软件特色
JavaScript语言功能
Next.js允许您直接使用最新的JavaScript功能。除ES6功能外,Next.js还支持:
Async/await (ES2017)
Object Rest/Spread Properties (ES2018)
Dynamic import() (ES2020)
Optional Chaining (ES2020)
Nullish Coalescing (ES2020)
Class Fields and Static Properties
TypeScript功能
Next.js具有内置的TypeScript支持。提供了集成的TypeScript体验,类似于IDE。
自定义Babel Config(高级)
您可以自定义babel配置。
两种形式的预渲染Next.js具有两种预渲染形式:静态生成和服务器端渲染。所不同的是,当它产生一个页面的HTML。
静态生成(推荐):HTML是在构建时生成的,并将在每个请求上重用。
服务器端渲染:HTML是在每个请求上生成的。
重要的是,Next.js使您可以选择要用于每个页面的预渲染形式。您可以通过对大多数页面使用“静态生成”,对其他页面使用“服务器端渲染”来创建“混合” Next.js应用程序。
使用说明
系统要求Node.js 10.13或更高版本
支持MacOS,Windows(包括WSL)和Linux
设定我们建议您使用创建一个新的Next.js应用程序create-next-app,它会自动为您设置所有内容。要创建项目,请运行:
安装完成后,请按照说明启动开发服务器。尝试编辑pages/index.js并在浏览器上查看结果
手动设定安装next,react然后react-dom在您的项目中:
打开package.json并添加以下内容scripts:
这些脚本涉及开发应用程序的不同阶段:
dev-运行next dev以开发模式启动Next.js
build-运行next build以构建用于生产用途的应用程序
start-运行next start将启动Next.js生产服务器
Next.js围绕页面的概念构建。页是一个阵营组件从出口.js,.jsx,.ts,或者.tsx在文件pages目录。
页面根据其文件名与路由关联。例如pages/about.js映射到/about。您甚至可以使用文件名添加动态路由参数。
pages在您的项目中创建一个目录。
填充./pages/index.js以下内容:
要开始开发应用程序,请运行npm run dev或yarn dev。这将在上启动开发服务器http://localhost:3000。
访问http://localhost:3000以查看您的应用程序。
到目前为止,我们得到:
自动编译和捆绑(使用webpack和babel)
快速刷新
静态生成和服务器端渲染的./pages/
静态文件服务。./public/映射到/
静态文件服务
Next.js可以public在根目录下的文件夹下提供静态文件(例如图像)。public然后,您的代码可以从基本URL(/)开始引用其中的文件。
例如,如果您将图片添加到public/me.png,则以下代码将访问该图片:
此文件夹也是有用的robots.txt,favicon.ico,谷歌网站验证,以及任何其他静态文件(包括.html)!
注意:请勿为public目录命名。名称不能更改,并且是用于提供静态资产的唯一目录。
注意:请确保没有与pages/目录中的文件同名的静态文件,因为这将导致错误。
注意:Next.js仅服务public于构建时目录中的资产。在运行时添加的文件将不可用。我们建议使用第三方服务(例如AWS S3)进行持久性文件存储。
图像组件和图像优化
从10.0.0版开始,Next.js具有内置的图像组件和自动图像优化功能。
Next.js图像组件,next/image是HTML
组态除了使用next/image组件可用的属性之外,您还可以选择通过来针对更高级的用例配置Image Optimization next.config.js。
域要为外部网站上托管的图像启用“图像优化”,请为图像使用绝对URL,src然后指定 domains允许进行优化的URL 。这是确保不滥用外部网址所必需的。
装载机如果要使用云提供程序来优化映像,而不是使用Next.js的内置映像优化,则可以配置加载程序和路径前缀。这使您可以为图像使用相对URL,src并自动为提供程序生成正确的绝对URL。
支持以下图像优化云提供商:
Vercel:在Vercel上部署时自动运行,无需进行配置。学到更多
Imgix:loader: 'imgix'
Cloudinary:loader: 'cloudinary'
Akamai:loader: 'akamai'
默认:用自动工作next dev,next start或自定义服务器
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文