stratboy's avatar

Why is Laravel Mix not doing multiple extractions (splitting)?

Hi, I've got a config file like this:

let mix = require('laravel-mix');
$path =(mix.inProduction()) ? 'dist/production' : 'dist';
mix.js('src/shared.js', $path);
mix.js('configurators/tightening/configurator-app.js', $path);

mix.extract(['Fancybox', 'Swiper', 'OffCanvasSlideMenu', 'Validator'], $path + '/vendor~dependencies-1.js');
mix.extract(['VueI18n'], $path + '/vendor~dependencies-2.js');

mix.setPublicPath('dist');

shared.js imports 'Fancybox', 'Swiper', etc... configurator-app.js imports 'VueI18n'.

Following Mix docs, I'm trying to extract them into 2 dinsting files, but this is not working at all. Only vendor~dependencies-1.js gets created, and doesn't contain VueI18n. why?

0 likes
2 replies
Sinnbeck's avatar

Are you sure you are running laravel-mix 6.x ?

Please or to participate in this conversation.