У меня есть плагин со многими типами файлов, а также свою собственную структуру дерева (HTML, CSS, JS, документация, изображения и т.д.)Как загрузить папку поставщика в Rails 4?
Вместо того, чтобы идти через папку плагинов и расщепляющих все CSS и JS файлов в папки vendor/assets/js/
vendor/assets/css/
, я хочу просто сохранить всю папку плагина как есть. Например,
vendor/assets/multipurpose_bookshelf_slider/
Как я могу убедиться, что пути загружается должным образом, и ссылаться на них в своих файлах манифеста?
В настоящее время у меня есть некоторые файлы место следующим образом (не исчерпывающий)
/my_app/vendor/assets/multipurpose_bookshelf_slider/css/skin01.css
/my_app/vendor/assets/multipurpose_bookshelf_slider/js/jquery.easing.1.3.js
/my_app/vendor/assets/multipurpose_bookshelf_slider/
/my_app/vendor/assets/multipurpose_bookshelf_slider/
Я ссылки на них в
application.js
//= require multipurpose_bookshelf_slider/js/jquery.easing.1.3.js
//= require multipurpose_bookshelf_slider/js/jquery.bookshelfslider.min.js
application.css.scss
@import "css/bookshelf_slider";
@import "css/skin01";
почему application.css.scss вместо того, чтобы просто application.css? Это заслуживает немного большего объяснения для начинающих – emery
scss - суффикс типа файла. он использует предварительный процессор sass/scss. в рельсах суффикс цепочки заставляет его разбираться с соответствующим «последним суффиксом» языка в этом порядке. http://thesassway.com/ Вопрос в том, как загрузить ресурсы, независимо от того, какой файл он есть. Если есть другие активы других суффиксов (например, jpg и т. Д.), То они также будут сопоставляться значениями регулярных выражений или буквенных строк. Хорошо прояснить материал для начинающих. Я действительно думаю, что это несущественно для вопроса. – ahnbizcad
О, я понимаю, что вы имеете в виду. файл scss не упоминался в файле «master» css, application.css. Но, скорее, сама программа application.css была изменена. Честная оценка. Я отказываюсь от своего утверждения, что это несущественно. Ответ, удобно, в точности то же самое, хотя =] Препроцесс CSS супер удобен, а SASS/SCSS - довольно хороший. другие МЕНЬШЕ. Другим является Stylus, который, как я считаю, имеет более чистый синтаксис, чем другие, но, похоже, имеет меньше экосистемы вокруг него. – ahnbizcad