Magento 2 grunt exec на самом деле не создает символические ссылки


Я следую:

Http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/css-topics/css_debug.html#grunt_prereq

Он говорит, что grunt exec:<theme> делает:

Republishes symlinks to the source files to the pub/static/frontend/Vendor/default/<locale> directory.

Но, похоже, этого не произойдет!

pub/static/frontend/Vendor/default/de_DE/css/source содержит обычные файлы, в которых я ожидал бы символических ссылок на app/design/frontend/Vendor/default

Это ошибка или я делаю что-то не так?

Редактировать У меня просто снова возникла эта проблема с Magento 2.1 - даже если патч выпуска https://github.com/magento/magento2/issues/1619 уже должно содержаться в Magento 2.1

Author: Alex, 2015-10-03

3 answers

  1. Удалить кэш
  2. Очистить тему командой: grunt clean
  3. Запустите командную строку CMD с правами администратора.
  4. Выполните команду: grunt exec:yourthemename
  5. Выполните команду: grunt less:yourthemename
  6. Выполните команду: grunt watch

Редактировать Алекса: В основном рабочее и правильное решение, но с ограничениями https://github.com/magento/magento2/issues/6367

 13
Author: Suresh Chikani, 2018-04-24 19:20:35

Я нашел, как воссоздать символические ссылки: используйте следующую команду: bin/magento dev: источник-тема: развертывание--тема="{ИМЯ_ ТЕМЫ}" где {THEME_NAME} - это строка, например, Magento/пустая

Смотрите документы здесь: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-less-sass.html

Может быть, вам нужно запустить grunt exec до этого, я не уверен.

Но после этого вы можете запустить grunt watch, и он будет работать.

 0
Author: user3307166, 2016-09-08 14:13:26