全栈框架 Remix 1.16 发布,2.0 版本即将到来


Remix 是一个由 React Router 开发团队所开发的基于 React 和 Node 的全栈框架,以解决开发者在用 React 开发时面临的一些棘手问题。

最新的1.16.0版本稳定了一些 CSS 功能,还包含了新的remix dev服务器的重大改变,以及修复了一些错误。与此同时,Remix 开发团队还透露,Remix 2.0 版本即将发布。

CSS Modules/Vanilla Extract/CSS Side-Effect

1.16.0 版本稳定了对 CSS Modules、Vanilla Extract 和 CSS side-effect 导入的内置支持,这些功能以前只能通过 future 标志(future.unstable_cssModulesfuture.unstable_vanillaExtractfuture.unstable_cssSideEffectImports)获得。

PostCSS

1.16.0 版本通过remix.config.js中新的postcss选项稳定了内置的 PostCSS 支持。因此,future.unstable_postcss选项也被废弃了。postcss选项默认为false,但当设置为true时,如果postcss.config.js存在,就可以使用 PostCSS 处理所有 CSS 文件。

Tailwind

1.16.0版本通过remix.config.js中新的tailwind选项稳定了内置的 Tailwind 支持。因此,future.unstable_tailwind选项也被废弃了。

tailwind选项默认为false,但是当设置为true时,如果安装了tailwindcss,将在你的 CSS 文件中启用对 Tailwind 函数和指令的内置支持。

开发服务器重大变化

1.16.0 版本包含了对新开发服务器的重大改进,可以通过remix.config.js中的future.unstable_dev标志启用。Remix 的开发服务器现在将你的应用服务器作为一个可管理的子进程来启动。这使您的开发环境尽可能地接近生产环境,同时也意味着 Remix 开发服务器与任何应用服务器兼容。

开发服务器将:

  • 强制要求 NODE_ENV=development,如果之前被设置为其他内容,则发出警告
  • 每当你的 Remix 应用代码发生变化时,都会重建你的应用
  • 只要重建成功,就会重新启动应用服务器
  • 处理实时重载和 HMR + Hot Data Revalidation

App Server 协调

为了管理你的应用服务器,开发服务器需要被告知你的应用服务器目前正在使用哪种服务器构建。通过让应用服务器发送一个 "I'm ready!"的消息,并将 Remix 服务器的构建哈希值作为有效载荷。

这在 Remix App Server 中是自动处理的,并通过调用官方 Remix 模板中的broadcastDevReadylogDevReady为你设置。

如果您没有使用 Remix App Server,并且你的服务器没有调用broadcastDevReady,则需要在应用服务器启动和运行后调用它。

更多详情可查看:https://github.com/remix-run/remix/releases/tag/remix%401.16.0


相關推薦

2023-03-03

是一个由 React Router 开发团队所开发的基于 React 和 Node 的全栈框架,以解决开发者在用 React 开发时面临的一些棘手问题。 Remix 1.14 发布,更新内容如下: 带有 HMR 的开发服务器 Remix 现在有一个全新的开发服务器,它将极大地

2022-11-02

Remix 是一个基于 React 和 Node 的全栈框架,以解决开发者在用 React 开发时面临的一些棘手问题。Remix 曾经是一个需要付费订阅才能使用的框架,去年 11 月,Remix 关闭了付费模式正式开源,并且由于 Remix 和 Next.js 存在很多共同点

2023-09-25

是一个由 React Router 开发团队所开发的基于 React 和 Node 的全栈框架,以解决开发者在用 React 开发时面临的一些棘手问题。v2.0.1 现已发布,具体更新内容包括: Patch Changes 修复使用 pnpm 时 MDX 文件的类型 ( #7491 ) 更新g

2021-12-02

一个由 React Router 开发团队所开发的基于 React 和 Node 的全栈框架,以解决开发者在用 React 开发时面临的一些棘手问题,如今 Remix 关闭付费订阅模式,正式开源。 众所周知,在使用 React 开发单页面时,最常见的问题就是

2023-02-16

是一个由 React Router 开发团队所开发的基于 React 和 Node 的全栈框架,以解决开发者在用 React 开发时面临的一些棘手问题。 Remix 1.13 发布,更新内容如下: 内置 PostCSS 支持 Remix 现在可以用 PostCSS 处理现有的 CSS 导入。此前在 Rem

2022-11-24

经过三年多的努力,Hanami 2.0 正式发布,随着这个版本的发布,Hanami 进入了框架成熟的新阶段,并为 Ruby 社区开启了新的篇章。 更好 Hanami 2.0 的核心是现在的 app/ 目录,在这里,你可以随心所欲地组织你的代码,同时还可以享

2022-09-05

行版。 近日,Ubuntu Unity Remix 团队提议将 Ubuntu Unity 22.10 版本作为 Ubuntu 官方风味版本支持 9 个月。Ubuntu 讨论邮件显示,该提议已获批准。也就是说,在即将到来的 Ubuntu 22.10 版本,Ubuntu Unity 将成为 Ubuntu 的官方风味版本。

2023-03-15

x 基于 Ubuntu 22.04.2 LTS,而 Ubuntu 23.04 (Lunar Lobster) 即将正式发布,不知道 Ubuntu Flatpak Remix 是否会及时跟进这一变化。 Ubuntu Flatpak Remix 官方网站下载链接:下载 项目 GitHub 地址(只创建了仓库,还没有代码):https://github.com/Flatpak

2022-10-19

用于构建 Elixir 应用程序的声明式、面向资源和可扩展的框架。在 Ash 中,资源可以对任何东西提供模型,如数据库表、外部 API,甚至是自定义代码。 Ash 提供了丰富而广泛的工具集,用于与这些资源进行交互,并基于这些资源

2023-05-27

Pod分为计算池化、内存池化、存储池化三层,软硬协同,全栈优化,最终实现全栈可观测、可跟踪、开箱性能即最佳的资源池化架构; DataKit以插件化架构为主体,定义插件间的标准化交互接口,通过社区协同开发,覆盖部署

2021-12-30

ike Gecko) Chrome/96.0.4664.45 Safari/537.36 不过 Duda 公司近日已发布声明并明确表示,网页设计工具包已更新,修复了错误的配置规则。 此外,Google 也考虑了将主版本号强行放到次版本号的位置,效果如下: Chrome/100.0.1234.56 会变

2022-11-18

Framework 6.0.0 现已正式发布。 “这是 2023 年及以后新一代框架的开始,拥抱了 OpenJDK 和 Java 生态系统中当前和即将到来的创新。同时,我们将其精心设计为针对现代运行时环境的 Spring Framework 5.3.x 的直接升级。” 作为核心框架

2022-10-07

smart-http v1.1.16 已经发布,轻量级的开源 HTTP 服务器。 此版本更新内容包括: 升级 smart-socket 至 1.5.22 改进 HTTP 解码算法 新增试验性质模块 smart-http-restful 合并PR: 添加logger.info预判 扩展WebSocketResponse,支持写byte[]slice

2022-11-03

功落地。之前的流批一体更强调统一的 API 和统一的计算框架。今年,在此基础上,Flink 推出了 Streaming Warehouse [2],进一步升级了流批一体的概念:真正完成了流批一体的计算和流批一体的存储的融合,从而实现流批一体