Stimulus框架:构建交互式Web应用的利器
1. Stimulus与其他框架的对比
Stimulus和React代表了关于如何构建Web应用的长期争论中的两个不同阵营。Stimulus认为Web应用主要基于服务器,客户端的作用是在服务器渲染的标记之上提供一些交互性。它广泛使用HTML标记来指定HTML和JavaScript之间的交互,这与使用自己的JSX标记的React不同,也与试图将JavaScript逻辑置于HTML标记之外的jQuery不同。
2. 安装Stimulus
在安装 stimulus-rails gem时,我们已经安装了Stimulus。需要注意的是,Stimulus依赖于静态类属性,这不是标准JavaScript的一部分,但包含在TypeScript和esbuild默认使用的JavaScript包中,因此我们的Stimulus代码无需进一步配置即可工作。如果使用其他构建工具(如Babel),则需要确保允许使用静态类属性。
stimulus-rails 安装后,在代码库中添加了一些JavaScript代码:
- 在 application.js 文件中添加了一行代码:
import "@hotwired/turbo-rails"
import "./controllers"
通过调用 import "./controllers" ,我们假设在 app/javascr
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



