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
3 answers
- Удалить кэш
- Очистить тему командой:
grunt clean
- Запустите командную строку CMD с правами администратора.
- Выполните команду:
grunt exec:yourthemename
- Выполните команду:
grunt less:yourthemename
- Выполните команду:
grunt watch
Редактировать Алекса: В основном рабочее и правильное решение, но с ограничениями https://github.com/magento/magento2/issues/6367
Я нашел, как воссоздать символические ссылки: используйте следующую команду: 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, и он будет работать.