Я работаю в проекте 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
?