Ruby 最近遇到一个头疼的问题,各位大神帮忙看看,我在最后一章练习完之后,不知道怎么回事出现了这个错误

Watermelon-Boy · March 17, 2021 · Last by Watermelon-Boy replied at March 23, 2021 · 753 hits

😀 我也是菜鸡,试一下 rails webpacker:compile

Reply to atlas

试过了,报的这个错

config/initializers/assets.rb

这个文件里面看看是不是需要加这个:

Rails.application.config.assets.precompile += %w( application.js )

第一章并不知道是什么书的第一章。

如果教程里面没提及 webpacker 的知识,楼主可能用了不符合教程的 Rails 版本,应该换回教程指定的版本。webpacker 是 6.0 新增的组件。

Reply to ham

是少这个,加上之后呢

Reply to Rei

不好意思忘了说哪本书了,是 ruby on rails 第六版

Reply to Rei

大神,我把 git 地址给你你可以帮我看看我是哪里出问题了吗?自己琢磨了好久也没解决又不想跳过,麻烦你帮忙看看。https://github.com/Zhl1102/sample_app.git

你的代码可以运行啊。 你先执行下 yarn install

Webpack 建议单独启动,先启动 Webpack,然后在启动 Rails

./bin/webpack-dev-server

然后另外一个窗口启动 Rails

rails s

从截图上看,是在 Webpack 打包的时候有不少错误,其中问题挺明显的。

你需要单独关注 Webpack 那个窗口,看看错误信息,并解决错误信息,一般情况下错误都写得比较清楚的,不过不动,可以到去查 Webpack 相关的错误信息(而不是找 Rails 的)这个要分清楚,不然你解决问题是盲目的。

从 2 楼看出,webpacker 的配置文件抛异常了,这一行

https://github.com/Zhl1102/sample_app/blob/8c7243972db4f5bc8352cb6e8091cd9203b491bf/config/webpack/environment.js#L4

environment 是个 undefined

不知道是什么原因造成,可以尝试删掉 node_modules,重新 yarn install 试试。

菜鸟来过

Reply to nine

谢谢,按照你和楼下的方法,自己测试解决了问题

Reply to huacnlee

谢谢,按照你和楼上的方法,自己测试解决了问题

Reply to Rei

谢谢,问题解决了

You need to Sign in before reply, if you don't have an account, please Sign up first.