javascript - Rails 5 + React 应用程序中的 javascript/workbox/ 文件始终存在 RoutingErrors
问题描述
规格:Rails 5.2、Ruby 2.5.1、Yarn 1.91.1、React-Rails 2.6.0、Postgresql 10、Ubuntu 18.04
问题:在我使用 react 设置 Rails 应用程序后,在我的日志中获取这些永远存在的错误消息。一旦我启动服务器,这些错误都在寻找 javascript/workbox/ 文件的路由rails s
在 2019-11-14 09:28:15 -0700
开始 GET "/service-worker.js" for 127.0.0.1 在 2019-11- 开始 GET "/javascripts/workbox/workbox-sw.js" 对于 127.0.0.1- 14 09:28:15 -0700 在 2019-11-14 09:28:15 -0700
开始 GET "/javascripts/workbox/workbox-expiration.prod.js" 为 127.0.0.1 09:28:15 -0700
开始 GET "/javascripts/workbox/workbox -core.prod.js" for 127.0.0.1 在 2019-11-14 09:28:15 -0700
开始 GET "/javascripts/workbox/workbox-strategies.prod.js" for 127.0.0.1 在 2019-11-14 09:28:15 -0700
ActionController::RoutingError (没有路由匹配 [GET] "/service-worker.js"):
请注意,错误从最后一行开始,对于每个 GET 请求将从那里继续。
我做了什么:我遵循了来自多个来源的说明(这是 1和另一个)告诉我做基本相同的事情。我跑了rails new app --database=postgresql --webpack=react
,它运行正常。然后我将 gem 添加react-rails
到我的 gemfile 中,然后bundle install
再次添加。我下一次运行rails generate react:install
,除了一些警告之外,一切似乎都很好。这是一些警告,我不知道这些是否导致问题。
警告 " > @babel/preset-react@7.7.0" 具有未满足的对等依赖关系 "@babel/core@^7.0.0-0"。
警告 "@babel/preset-react > @babel/plugin-transform-react-display-name@7.2.0" 具有未满足的对等依赖关系 "@babel/core@^7.0.0-0"。
警告“@babel/preset-react > @babel/plugin-transform-react-jsx@7.7.0”具有未满足的对等依赖关系“@babel/core@^7.0.0-0”。
警告“@babel/preset-react > @babel/plugin-transform-react-jsx-self@7.2.0”有未满足的对等依赖“@babel/core@^7.0.0-0”。
警告“@babel/preset-react > @babel/plugin-transform-react-jsx-source@7.5.0”具有未满足的对等依赖关系“@babel/core@^7.0.0-0”。
警告“@babel/preset-react >
警告“ > webpack-dev-server@3.9.0”具有未满足的对等依赖性“webpack@^4.0.0”。警告“webpack-dev-server > webpack-dev-middleware@3.7.2”具有未满足的对等依赖关系“webpack@^4.0.0”。
不确定这些警告是否重要,或者我的应用程序没有正确设置 Workbox 是否还有其他原因。
React 本身正在工作。默认的 Hello world rails 应用程序运行良好。只是对 Workbox 文件的不断失败的 GET 请求让我感到悲伤。
解决方案
推荐阅读
- sorting - 按给定日期的日期对 Twig 数组进行排序
- php - WordPress - 根据用户 ID 删除功能
- android - 减量运算符在android studio中不起作用
- html - 在使用 javascript 加载内容的网页上进行网页性能测试
- javascript - 未拾取 Package.json 变量
- selenium-webdriver - 使用 selenium 在内存数据库中连接 H2 时出现问题
- javascript - 如果浏览器无法发送/接收 UDP,那么在 node.js 中使用 UDP 有什么意义?
- javascript - 将网络摄像头流从客户端发送到服务器以进行图像分析
- javascript - React Hook useEffect 缺少依赖项:“roomID”和“sotreId”。要么包含它们,要么删除依赖数组 react-hooks/exhaustive-deps
- node.js - MongoDB 管理来自节点 js 服务器的访问