Tonight I decided to start learning to use Webpack and Encore.
Just started and I already got a problem: Jquery does not exist in my templates but it does in my console.
How did i get here:
- First I downloaded the depencies: composer require symfony/webpack-encore-bundle; yarn install; yarn add jquery --dev
- Then, I built my assets: yarn encore dev --watch
- I updated my assets/app.js file so it (should?) imports Jquery: ... import $ from 'jquery'; ...
- Finally, I wrote my code in my templates/base.html.twig file:
        {{ encore_entry_script_tags('app') }}
        <script type="text/javascript">
            $(document).ready(function(){
                console.log('ok');
            })
        </script>
       {% block javascripts %}{% endblock %}
I did all this following Symfony documentation.
What I tried:
- I tried playing with the import $ from 'jquery'line, usingconst,require, and so on...
- I tried using <script src="{{asset('build/app.js')}}"></script>instead of{{ encore_entry_script_tags('app') }}.
- I tried to build my assets as prod env instead of dev.
 
     
    