'Команда error "encore" не найдена.при запуске 'пряжи беги на бис' в Symfony4 - PullRequest
0 голосов
/ 22 мая 2019

Я работаю в проекте Symfony 4.2 и пытаюсь использовать тематику Bootstrap (поэтому мне нужно скомпилировать код Sass).Я следовал процессу, указанному в официальном документе, который указывает на использование webpack-encore.Но у меня есть ошибка при использовании его в соответствии с документом.

Вот страница с указанием процесса: https://symfony.com/doc/current/frontend/encore/simple-example.html

Итак, я установил Encore, а затем я запускаю yarn run encore.И вот что он говорит в терминале:

yarn run v1.16.0
warning package.json: No license field
error Command "encore" not found.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Итак, я посетил сайт, указанный в сообщении об ошибке, в котором говорится:

Вы можете определить скрипты в своем файле package.json.

И если я загляну в мой package.json в корневой каталог, он действительно только скажет:

  "devDependencies": {
    "bootstrap": "^4.3.1",
    "jquery": "^3.4.1",
    "node-sass": "^4.12.0",
    "popper": "^1.0.1",
    "sass-loader": "^7.0.1"
  }
}

Нет сценария для любой команды вызова на бис: - (

Однако все остальное кажется хорошим. Вот выдержка из composer.json:

...
    "require": {
...
        "symfony/webpack-encore-bundle": "^1.5",
...
    },
...

И у меня есть webpack.config.js.

Я запустил composer require encore и yarn install безлюбая ошибка.

Но нигде в документации Symfony я ничего не нашел о настройке пакета. json oO Так как мне заставить его работать? Почему не работает yarn run encore?

1 Ответ

0 голосов
/ 24 мая 2019

Я нашел решение: я просто забыл инициировать пряжу с помощью команды yarn init.

...