app.js грузится на всех страницах
а create.js или profile.js дополнительно подгружаются только на тех, которые мне нужны.
1) Подскажите, правильно ли я использую mix?
2) Не заставляет ли строка import $ from 'jquery' - второй раз подключать jquery?
app.js
window.$ = window.jQuery = require('jquery');
profile.js
import $ from 'jquery';
window.$ = window.jQuery = $;
require('jquery-mask-plugin');
$(document).ready(function(){
$('#phone').mask('+9 (999) 999-9999');
});
create.js
import $ from 'jquery';
window.$ = window.jQuery = $;
window.repeatable = require("jquery.repeatable/jquery.repeatable.js");
import 'jquery-ui/ui/widgets/datepicker.js';
$('#expires_at').datepicker();
$(function() {
$(".form-account-warehouses-create .repeatable").repeatable();
});
webpack.mix.js
mix
.setPublicPath('public/build')
.setResourceRoot('/build/')
.js('resources/js/app.js', 'js')
.js('resources/js/profile.js', 'js')
.js('resources/js/create.js', 'js')
.version();