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

Watermelon-Boy · 2021年03月17日 · 最后由 Watermelon-Boy 回复于 2021年03月23日 · 759 次阅读

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

atlas 回复

试过了,报的这个错

config/initializers/assets.rb

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

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

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

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

ham 回复

是少这个,加上之后呢

Rei 回复

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

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 试试。

菜鸟来过

nine 回复

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

huacnlee 回复

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

Rei 回复

谢谢,问题解决了

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