webpack.mix.js 635 B

123456789101112131415161718192021222324
  1. const { mix } = require("laravel-mix");
  2. require("laravel-mix-merge-manifest");
  3. if (mix.inProduction()) {
  4. var publicPath = 'publishable/assets';
  5. } else {
  6. var publicPath = "../../../public/vendor/Webkul/Blog/assets";
  7. }
  8. mix.setPublicPath(publicPath).mergeManifest();
  9. mix.disableNotifications();
  10. mix.sass(__dirname + "/src/Resources/assets/sass/app.scss", "css/app.css")
  11. .options({
  12. processCssUrls: false
  13. });
  14. mix.js(__dirname + "/src/Resources/assets/js/app.js", "js/app.js")
  15. .copyDirectory( __dirname + '/src/Resources/assets/images', publicPath + '/images')
  16. if (mix.inProduction()) {
  17. mix.version();
  18. }