BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Vue.js通用应用框架Nuxt.js发布1.0版

| 作者 Kevin Ball 关注 3 他的粉丝 ,译者 盖磊 关注 2 他的粉丝 发布于 2018年1月22日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!

Nuxt.js是一种创建Vue.js通用应用的开源框架。近期,Nuxt.js发布了1.0版本,宣称对框架做了一定简化,并加速了Vue.js应用的创建。Nuxt.js可用于创建服务端渲染(SSR,Server Side Rendering)应用,也可用于创建单页面(SPA,Single Page Application)应用,或是生成静态站点。

Nuxt.js抽象出了服务端/客户端分布的细节,使开发人员可以聚焦于应用的开发。框架中预设了在服务端无缝渲染Vue.js应用所需的所有配置,同时也可在初次页面加载时将应用作为客户端SPA进行流化(Hydration)。

Nuxt.js还提供了一系列开箱即可用的有用工具,例如异步数据管理、中间件支持和布局支持。该框架使用vue-loaderbabel-loader处理捆绑(bundling)、代码分层(code-splitting)和压缩(minification),自动生成WebPack打包配置。框架可以作为单应用使用,也可作为一个软件库,集成到现有的Node.js应用中。

尽管Next.js已于2016年10月发布,但是Nuxt.js一直处于开发中。Next.js是一个类似的框架,聚焦于React开发。此类框架的目标是将React和Vue等高级JavaScript框架的开发人员,从配置服务端渲染等烦心事中解放出来。

在CSS Tricks上曾发表了一篇Sarah Drasner撰写的Nuxt.js介绍文章。文中,Drasner高度评价了Nuxt.js的一些特性,包括易于集成服务端渲染、自动代码拆分、强大的路由功能、易于页面转换,以及基于Vue文件的页面和布局等。所有这些特性均是开箱即可用的。

Nuxt.js提供了一个插件系统,用于集成需访问应用生命周期的外部JavaScript软件库。它还提供了一个灵活的模块系统,用于重用更多的复杂功能。Nuxt.js还具有一个活跃的社区,开发各种开源模块和扩展,并可快速地集成到 Nuxt.js应用中。

Nuxt.js的创建人和核心开发者Sebastien Chopin通过博客帖子给出了版本发行说明。其中指出,当前Nuxt.js团队正致力于改进文档和社区资源:

为帮助用户上手,我们计划添加一些教程和视频。我们还计划将所有的入门模板集中于一处,给出一个新的工具create-nuxt-app

想要入门的开发人员,可以翻阅Nuxt.js指南Sitepoint上提供的详细教程,或是深入查看API文档内容,从中了解该框架的功能、架构情况以及一些更高层面上的考虑。

查看英文原文: Universal Vue.js Application Framework Nuxt.js Reaches 1.0

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT