如何使用webpack完全卸载/删除Rails 6项目中的Sprockets / asset管道?

我最近进行了从Sprockets到Webpack的过渡,现在我要通过后者将我的应用程序中的所有资产(javascript,样式表,图像,字体等)加载。我现在期待从我的应用程序中完全删除链轮以及与链轮相关的所有宝石,文件,帮助程序等,因为我觉得它已变得多余。 我应该采取哪些步骤?

到目前为止,我仅从sass-rails gem中移除了Gemfile(这并没有把我带到太远……),但是链轮上的宝石仍然装在我的Gemfile.lock,因为它只是由Rails gem调用的(我没有使用--skip-sprockets标志生成应用程序),并且生成器在调用资产时也会创建资产。

正在寻找建议,以将其完全安全地从系统中删除。

谢谢!

ieboy2001 回答:如何使用webpack完全卸载/删除Rails 6项目中的Sprockets / asset管道?

从Rails 6.0.2.2开始,rails gem声明了对sprockets-rails gem的依赖,因此此时您将无法删除该链轮gem。对于将来的Rails版本,删除强制依赖项听起来是一个不错的更改,但是如果我不得不猜测,这听起来更像是Rails 7,而不是6.x。

本文链接:https://www.f2er.com/3101401.html

大家都在问