config/initializers/assets.rb
这个文件里面看看是不是需要加这个:
Rails.application.config.assets.precompile += %w( application.js )
第一章并不知道是什么书的第一章。
如果教程里面没提及 webpacker 的知识,楼主可能用了不符合教程的 Rails 版本,应该换回教程指定的版本。webpacker 是 6.0 新增的组件。
大神,我把 git 地址给你你可以帮我看看我是哪里出问题了吗?自己琢磨了好久也没解决又不想跳过,麻烦你帮忙看看。https://github.com/Zhl1102/sample_app.git
Webpack 建议单独启动,先启动 Webpack,然后在启动 Rails
./bin/webpack-dev-server
然后另外一个窗口启动 Rails
rails s
从截图上看,是在 Webpack 打包的时候有不少错误,其中问题挺明显的。
你需要单独关注 Webpack 那个窗口,看看错误信息,并解决错误信息,一般情况下错误都写得比较清楚的,不过不动,可以到去查 Webpack 相关的错误信息(而不是找 Rails 的)这个要分清楚,不然你解决问题是盲目的。
从 2 楼看出,webpacker 的配置文件抛异常了,这一行
environment
是个 undefined
。
不知道是什么原因造成,可以尝试删掉 node_modules,重新 yarn install
试试。