webpack.mix.js 448 B

123456789101112131415161718192021
  1. let mix = require('laravel-mix');
  2. // Allow both "alpine.js" && "alpine.min.js"
  3. // to both exist in the mix.manifest file.
  4. require('laravel-mix-merge-manifest');
  5. const outputFileName = process.env.NODE_ENV === 'production'
  6. ? 'alpine.min.js'
  7. : 'alpine.js'
  8. mix
  9. .js('src/index.js', outputFileName)
  10. .setPublicPath('dist')
  11. .version()
  12. .mergeManifest();
  13. mix.webpackConfig({
  14. output: {
  15. libraryTarget: 'umd',
  16. }
  17. });