./node_modules/.bin/encore dev - выполняя данную команду ничего не происходит и терминал ругается на точку.
Если же выполнить данную команду npm run dev, то файлы компилируются.
Error: ./node_modules/bootstrap/dist/js/bootstrap.min.js Error: Can't resolve 'jquery' in '/var/www/sites/edu/symfony4.loc/node_modules/bootstrap/dist/js'
npm WARN bootstrap@4.3.1 requires a peer of jquery@1.9.1 - 3 but none is installed. You must install peer dependencies yourself.
npm WARN bootstrap@4.3.1 requires a peer of popper.js@^1.14.7 but none is installed. You must install peer dependencies yourself.
Error: ./node_modules/bootstrap/dist/js/bootstrap.min.js Error: Can't resolve 'jquery' in '/var/www/sites/edu/symfony4.loc/node_modules/bootstrap/dist/js'
npm install jquery
npm install popper.js
./node_modules/.bin/encore dev
Build successful
Но стили bootstrapa так и не внедрились в страницу и не появились в папке public/build - там остался тот же самый app.css с несколькими строками
Правда появились папки vendors~js и vendors~css
Я подключил вот так - <link rel="stylesheet" href="{{ asset('build/vendors~css/app.css') }}">
и bootstrap-стили сработали. Но мои стили - нигде не проявляются
Естественно, вместе с заменой путей, скопировал и саму папку bootstrap в assets. Скомпилировало удачно. То есть, кроме надписи, что все удачно, еще и файл public/build/css/app.css содержит bootstrap-код. А до этого пробовал менять права на папку node_modules, переустанавливал npm и сам nodejs - все было без толку.
./node_modules/.bin/encore dev - выполняя данную команду ничего не происходит и терминал ругается на точку.
Если же выполнить данную команду npm run dev, то файлы компилируются.
Почему так?
Error: ./node_modules/bootstrap/dist/js/bootstrap.min.js Error: Can't resolve 'jquery' in '/var/www/sites/edu/symfony4.loc/node_modules/bootstrap/dist/js'
npm WARN bootstrap@4.3.1 requires a peer of jquery@1.9.1 - 3 but none is installed. You must install peer dependencies yourself.
npm WARN bootstrap@4.3.1 requires a peer of popper.js@^1.14.7 but none is installed. You must install peer dependencies yourself.
npm install jquery@1.9.1
npm install popper.js@^1.14.7
./node_modules/.bin/encore dev
Error: ./node_modules/bootstrap/dist/js/bootstrap.min.js Error: Can't resolve 'jquery' in '/var/www/sites/edu/symfony4.loc/node_modules/bootstrap/dist/js'
npm install jquery
npm install popper.js
./node_modules/.bin/encore dev
Build successful
Но стили bootstrapa так и не внедрились в страницу и не появились в папке public/build - там остался тот же самый app.css с несколькими строками
Правда появились папки vendors~js и vendors~css
Я подключил вот так - <link rel="stylesheet" href="{{ asset('build/vendors~css/app.css') }}">
и bootstrap-стили сработали. Но мои стили - нигде не проявляются
Попробовал поменять очереедность:
Это не помогло.
Вернул <link rel="stylesheet" href="{{ asset('build/css/app.css') }}">
Там опять таки только мои стили, без bootstrap
[serge@serge symfony4.loc]$ ./node_modules/.bin/encore dev
Running webpack ...
Закрыл вопрос с генерацией файлов стилей и js таким способом:
webpack.config.js:
Вот это вот:
Заменил на вот это вот:
Естественно, вместе с заменой путей, скопировал и саму папку bootstrap в assets. Скомпилировало удачно. То есть, кроме надписи, что все удачно, еще и файл public/build/css/app.css содержит bootstrap-код. А до этого пробовал менять права на папку node_modules, переустанавливал npm и сам nodejs - все было без толку.