title: configure Laravel mix mix.webpackConfig({}) with entry points and outputs
body: <p>I'm developing an application that use php 5.6 and laravel 5.4. I'm using laravel mix for build my assets. I need to know how to use mix.webpackConfig({}) method to use another webpack configurations like use babel-loader, riot-tag-loader etc. Is there any way to use this method to do that with entry point and output files? For an example, I need to do following thing inside my mix.webpackConfig({}). </p>
  
  <pre><code>module.exports = {
      entry: {
          admin: ['./resources/assets/admin/js/app.js'],
          'manuals/parent/child/js': ['./resources/views/manuals/parent/child/js/app.js']
      },
      output: {
          filename: '[name]/app.js',
          path: path.resolve(__dirname + '/public')
      },
      module: {
          rules: [
              {
                  test: /\.tag$/,
                  exclude: /node_modules/,
                  loader: 'riot-tag-loader',
                  query: {
                      type: 'es6',
                      hot: true
                  }
              },
              {
                  test: /\.js$/,
                  exclude: /node_modules/,
                  use: {
                      loader: 'babel-loader'
                  }
              }
          ]
      }
  };
  </code></pre>
  
  <p>Is that possible? Is that so, please let me know how to do that. Thanks </p>