玩转JavaScript与测试环境搭建
1. JavaScript前端选项
在将JavaScript集成到Rails应用的前端时,有多种选择。其中最大的决策是Rails应用是否负责提供前端内容。
1.1 Rails不提供前端
如果Rails应用不提供前端,意味着将其作为API层使用。此时,需要一个独立的前端,通常完全用JavaScript编写,如React、Ember、Vue.js等。具体步骤如下:
1. 重命名Web服务 :将Rails应用命名为API或后端。
2. 创建自定义镜像 :为JavaScript前端应用创建自定义镜像,其Dockerfile可基于标准的Node.js镜像构建。
3. 添加前端服务 :在 docker-compose.yml 中添加独立的前端服务,并通过环境变量配置其使用的API端点。
1.2 Rails提供前端
若使用Rails提供前端,则可利用Rails提供的两种机制:基于Sprockets的资产管道或Rails 5.1引入的Webpacker方法。
- Sprockets资产管道 :无需特殊设置即可使用,在运行Rails服务器时,资产会自动编译并以标准方式在视图中提供。
- Webpacker :需要更多的Docker设置,由于其受欢迎程度,后续将详细介绍如何配置。
超级会员免费看
订阅专栏 解锁全文
922

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



