Ruby Rails Webpack 遇到了问题

rain_yym · 2021年10月10日 · 最后由 rain_yym 回复于 2021年10月10日 · 194 次阅读

版本

  • ruby 2.6.5p114 (2019-10-01 revision 67812) [x64-mingw32]
  • Rails 6.0.4.1
  • 数据库使用的 docker
# 
rails new react-app  --webpack=react --database=postgresql

# 
rails g controller pages index

我在路由页面 设置

Rails.application.routes.draw do
  # 根目录
  root 'pages#index'
  # For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html
end

报错显示

Webpacker can't find hello_react in C:/Users/18026/Desktop/react_rails_app/public/packs/manifest.json. Possible causes:
1. You want to set webpacker.yml value of compile to true for your environment
   unless you are using the `webpack -w` or the webpack-dev-server.
2. webpack has not yet re-run to reflect updates.
3. You have misconfigured Webpacker's config/webpacker.yml file.
4. Your webpack configuration is not creating a manifest.

解决方案:

  1. 我尝试搜索答案, 但是试了各种方案, 没有解决 https://stackoverflow.com/questions/58270161/webpacker-cant-find-application 搜索无果

信息不充足,把项目 push 到 GitHub 让看看源码。

另外 webpacker 已经预定在下个版本移除,没必要现在学。如果要用 webpack 和 react 独立配置即可,不需要 webpakcer。 https://ruby-china.org/topics/41699

Rei 回复

好的, 感谢, 我是前端 学习一下 rails, 看到有这种融合, 就尝试一下, 那我就弄个前端脚手架, 使用 axios, 麻烦了.

我是一个前端, 学习就不使用这种了, 使用 api only 模式, 谢谢各位

需要 登录 后方可回复, 如果你还没有账号请 注册新账号