所以我拼命想弄清楚如何在roots.io/sage中添加和控制包。
环境正在运行(格子和所有),我的主题完美加载。我决定将bootstrap更新为alpha6和最新的jquery。我相信这些是(对于任何新的JavaScript库)的步骤。
bower --save install bootstrap@4.0.0-alpha.6
这会将以下内容添加到主题目录中的bower.json(根级别,与base.php相同),因为我只想要包,我认为我不需要覆盖?
"dependencies": {
"bootstrap": "4.0.0-alpha.6",
将bower包添加到manifest.json
“jquery.js”:{ “凉亭”:[“jquery”] }, “bootstrap.js”:{ “凉亭”:[“bootstrap”] }
这是我非常好奇的地方,我现在如何告诉base.php加载它。页面加载好,但它加载jquery v1.12.4。而且我看不到一行告诉base.php在哪里加载什么。自动加载器是如此高效,以至于它应该弄清楚如何添加CSS和JS文件,还是它可以实现神奇的覆盖?
我错过了一个非常明显的步骤?
答案 0 :(得分:0)
所以我回答了我自己的问题,好吧,其他人做了很长的帖子。但我有两个问题,一个是我不明白资产加载器如何与gulp一起工作(一切都在main.js和main.css中结束)。其次,我的吞咽过程在我没有注意到的情况下就已经死了,所以它正在加载一些旧版本。
第1步和第2步是对的。但是您需要覆盖以允许资产加载器识别要添加到main.js和main.css文件的js和css文件。 这个帖子有一个非常好的流程图 https://discourse.roots.io/t/adding-bower-files-to-sage-8-0-0/2825/10
其次,bootstrap alpha6作为一个凉亭文件很难做到,所以我偷了那些人也努力工作 https://gist.github.com/folbert/94f0b82a8807fb70f7346db7fb258ff6