1

我们正在使用这个 gem将 Bootstrap 集成到我们的 Rails 应用程序中。我一直在寻找一些我们不需要的 css 组件,例如 Glyphicons。我只是在理解 README 中的这段代码时遇到了一些麻烦:

您还可以显式导入组件。要从完整的模块列表开始,请从 gem 复制此文件:

# copy and prepend "bootstrap/" to the @import paths:
sed 's/@import "/@import "bootstrap\//' \
 $(bundle show bootstrap-sass)/vendor/assets/stylesheets/bootstrap/bootstrap.scss > \
 app/assets/stylesheets/bootstrap-custom.scss

我到底应该在这里做什么?

4

1 回答 1

1

您所指的行是您需要在命令行中运行的命令(需要基于 unix,因此使用 mac、linux 或 unix)。它所做的是访问一个文件 ( bootstrap.scss),并从中提取特定的行。然后,它不会在屏幕上显示结果,而是将其写入文件 ( bootstrap-custom.scss),在命令运行后,该文件将包含引导程序使用的所有模块的列表。您现在可以删除不想使用的那些。

更多信息:

sed 's/@import "/@import "bootstrap\//'- 此行使用 sed(一种解析和转换文本的 unix 实用程序)来仅查找正确的行。

$(bundle show bootstrap-sass)- $() 表示内部命令的结果应该粘贴到它们外部较长命令中的这个地方。

\- 出现在第 1 行和第 2 行的末尾。这意味着虽然我按下回车键 II 仍在输入我的命令,所以不要运行它。

`>' - 将屏幕的输出重定向到文件。

希望这可以帮助。

于 2013-12-29T12:07:50.537 回答