awinogradov / generator-bem-ng

Yeoman generator for AngularJS applications on BEM methodology
http://ru.bem.info/built-with-b
30 stars 4 forks source link

не изменяются путь на JS/CSS в dist/*.html #32

Closed ilyar closed 10 years ago

ilyar commented 10 years ago

после выполнения сборки, путь на стили и скрипты остается прежним:

...
  <!--[if gt IE 9]><!-->
  <link rel="stylesheet" href="_index.css"/>
  <!--<![endif]--><!--[if gte IE 6]>
  <link rel="stylesheet" href="_index.ie.css"/><![endif]-->
...
<script src="_index.js"></script>
...
awinogradov commented 10 years ago

Это не совсем ошибка. Этот бандл копируется напрямую из project-stub. В будущем он будет заменен на более расширенный и демонстрирующий возможности БЭМ из библиотеки bem-example. Пути поправлю в версии 0.0.7, ориентировочно 5-6 марта.

ilyar commented 10 years ago

Понятно, спасибо за пояснение.

ilyar commented 10 years ago

:+1: awesome!

ilyar commented 10 years ago

хм, оказывается путь надо было руками добавить в index.bemjson.js, но что в результате в окружении development получаем styles.min.css:

@import url(..\..\blocks\test\test.css);

не проверял в linux, но в windows стиль не импортируется, если index.html открыть в браузере (file:///C:/path/dist/index.html или http://localhost:63342/project/dist/index.html).

Еще не очевидно как запустить в production, установка в make.js или в перемененную окружения не виляет на сборку.

awinogradov commented 10 years ago

@ilyar не понял в чем проблема. Можешь подробнее описать? При смене окружения в make.js на production borschik должен сжимать файлы

ilyar commented 10 years ago

борщ делает то что должен делать )) и делает это в bundles/index/_index.css , а вот грант копирует в дистриб bundles/index/index.css

ilyar commented 10 years ago

т.е. не bundles/index/index.css, а bundles/merged/merged.css

awinogradov commented 10 years ago

@ilyar я поправил. Больше проблем с этим возникнуть не должно. Что касается переменных окружения, то ты не видишь изменений из-за кэша в .bem/cache. Почисти его или пропиши в таске bem force:true.

awinogradov commented 10 years ago

@ilyar я добавил новый таск в Gruntfile bem:clean. Ты можешь его использовать для чистки кеша. Также теперь переменная окружения в make.js берется из project.json

ilyar commented 10 years ago

@verybigman мы увлеклись переменными окружения, предлагаю обсудить их отдельно в #36. Думаю что очистка кеша не изменит того что в окружении development в файле styles.min.css будут импорт @import url(..\..\blocks\test\test.css);

awinogradov commented 10 years ago

@ilyar читай коментарии выше