Working with Assets

  1. Using Webpack Aliases
    const Encore    = require('@symfony/webpack-encore');
    const path      = require('path');
    
    Encore
        ---
        
        .addAliases({
            '@': path.resolve( __dirname, 
    '../../vendor/vankosoft/application/src/Vankosoft/ApplicationBundle/Resources/themes/default/assets' )
        })
    
        ---
    
    ;
    
    const config = Encore.getWebpackConfig();
    config.name = 'DeveloperBlog';
    
    module.exports = config;

     

  2. Using FOS Js Routes
    1. Generate Routes JSON.

      bin/console fos:js-routing:dump --format=json --target=public/shared_assets/js/fos_js_routes_admin.json
    2. Using It.

      import { VsPath } from '@/js/includes/fos_js_routes.js';
      
      $( function ()
      {
          var url = VsPath( 'vsorg_download_directories_update', {'id': 2 } );
      });
  3. Making Select Boxes with JQuery Easy Ui