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

问题描述 投票:4回答:1

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

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

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

谢谢!

ruby-on-rails webpack asset-pipeline sprockets
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.