【发布时间】:2020-03-25 20:28:10
【问题描述】:
我在 rails 6.0 项目中使用 rails-webpacker gem,并且在我无法控制的文件中包含引导程序和其他一些 css。它基本上只是一个缩小的引导程序以及一些额外的样式。
在开发中一切看起来都很好,但是当我部署(调用 webpacker:compile 或 assets:precompile,它们都做同样的事情)时,它会生成我的包,并且在过程中的某个地方会破坏一些 css 声明。特别是:
background-position: center right calc(.375em + .25rem);
正在更改为:
background-position: 100% calc(.375em + .25rem);
引导程序中的确切行是: https://github.com/twbs/bootstrap/blob/v4.3.1/dist/css/bootstrap.css#L2208
我假设这是由 @rails/webpacker 包含的某些 css 处理器完成的,但我不知道如何调试和隔离导致更改的原因。
【问题讨论】:
-
作为附加测试,我使用--webpack 创建了一个空的Rails 6.0.2.2 项目,创建了styles.css 作为一个包,添加了bootstrap.min.css 并@imported 它,更新了webpacker。 yml 到 extract_css,运行的 bin/rails webpacker:compile 和创建的 css 也进行了此修改。我也用 bootstrap npm 包试过了,它没有以同样的方式改变 css...?
标签: css ruby-on-rails webpack webpacker