Я не использовал модули в течение многих лет - потому что ( как ожидание удаления контроллеров ) - мне сказали, что будет новая система размещения файлов.С тех пор как я услышал это / я слышал частички разговоров, которые заставляют меня поверить, что pods на самом деле не подходят для новых проектов.
Это, как говорится, я разделяю ваше желание иметь хорошую структуру файлов.Я хотел бы «перетащить» папку из одного проекта в другой / и просто скопировать все части компонента.
Так как у нас есть app.scss - (вы сказали, что используете sass) - / это своего рода индекс.
Я включаю перезагрузки и миксины и кучу всего для настройки.- так, это не совсем подиш ... и, может быть, есть своего рода макет на уровне страницы, который тоже не совсем подходит ... - так что же это на самом деле означает "компоненты", верно?
ember-component-css довольно круто - но у него также есть некоторые мнения, которые могут противоречить.
Есть это - https://github.com/justtal/ember-cli-sass-pods - но это 4 годаold / (но также и pods) - так что, он все равно мог бы отлично работать.
Потому что здесь нет действительно четкого пути ... Я просто создаю папку компонентов в styles/components/component-name.styl
- и затем вмой styles/components.styl
I @import 'component-name.styl
- и затем в моем app.styl
я импортирую компоненты ...
В моем случае / мне на самом деле нравится для использования каскада - и мне нужнофайлы ко всем должны быть объединены - по порядку.У меня не может быть этого в файле вендора.
Это не идеально (просто потому, что я должен явно создавать каждый файл и регистрировать его) - но я не могу позволить себе просто продолжать желать, чтобы былЛучшее расположение файлов.
Вместо нечеткого поиска component-name > template
Я просто ищу template > component-name
¯\_(ツ)_/¯
Интересно, какой стиль вызоветмне меньше боли в будущих переходах.Они предложат кодовые модули, чтобы помочь / но они не могут учитывать уникальные конфигурации.
Я бы предложил спросить об этом на официальном дискуссионном форуме.Вы получите реальные ответы там.:)
https://discuss.emberjs.com/