-
Notifications
You must be signed in to change notification settings - Fork 0
/
webpack.mix.js
96 lines (90 loc) · 3.31 KB
/
webpack.mix.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
const mix = require("laravel-mix");
const SbAdminResAsset = "resources/assets/admin"; // admin from
const SbAdminPubAsset = "public/admins"; // admin to
const DingoResAsset = "resources/assets/frontend/";
const DingoPubAsset = "public/frontend/dingo";
/* ADMIN page level için gerekli dosyalar */
mix.copy(
SbAdminResAsset + "/vendor/fontawesome-free/webfonts",
SbAdminPubAsset + "/webfonts"
);
mix.copy(SbAdminResAsset + "/img", SbAdminPubAsset + "/img");
mix.copy(SbAdminResAsset + "/img", "public/img");
mix.copy(
SbAdminResAsset + "/vendor/bootstrap/js/bootstrap.bundle.min.js.map",
SbAdminPubAsset + "/js"
);
mix.copy(SbAdminResAsset + "/vendor/chartjs", SbAdminPubAsset + "/js/chartjs");
mix.copy(SbAdminResAsset + "/js/demo", SbAdminPubAsset + "/js/demo");
mix.copy(
SbAdminResAsset + "/vendor/datatables",
SbAdminPubAsset + "/js/datatables"
);
/* ADMIN core dosyaları 'combine()' ile bağlıyoruz */
mix.js("resources/js/app.js", "public/js")
.combine(
[
SbAdminResAsset + "/vendor/jquery/jquery.min.js",
SbAdminResAsset + "/vendor/bootstrap/js/bootstrap.bundle.min.js",
SbAdminResAsset + "/vendor/jquery-easing/jquery.easing.min.js",
SbAdminResAsset + "/js/sb-admin-2.min.js"
],
SbAdminPubAsset + "/js/sb-admin.js"
)
.styles(
[
SbAdminResAsset + "/vendor/fontawesome-free/css/all.min.css",
SbAdminResAsset + "/css/sb-admin-2.min.css"
],
SbAdminPubAsset + "/css/sb-admin.css"
)
.sourceMaps();
mix.version();
/* FRONTEND core dosyaları 'combine()' ile bağlıyoruz */
mix.copy(DingoResAsset + "img" , DingoPubAsset + "/img");
mix.copy(DingoResAsset + "webfonts" , DingoPubAsset + "/webfonts");
mix.copy(DingoResAsset + "fonts" , DingoPubAsset + "/fonts");
mix.copy(
DingoResAsset + "css/style.css.map",
DingoPubAsset + "/css"
);
mix.copy(
DingoResAsset + "js/swiper.min.js.map",
DingoPubAsset + "/js"
);
mix.js("resources/js/app.js", "public/frontend/dingo/js")
.combine(
[
DingoResAsset + "js/jquery-1.12.1.min.js",
DingoResAsset + "js/popper.min.js",
DingoResAsset + "js/bootstrap.min.js",
DingoResAsset + "js/jquery.magnific-popup.js",
DingoResAsset + "js/swiper.min.js",
DingoResAsset + "js/masonry.pkgd.js",
DingoResAsset + "js/owl.carousel.min.js",
DingoResAsset + "js/slick.min.js",
DingoResAsset + "js/gijgo.min.js",
DingoResAsset + "js/jquery.nice-select.min.js",
DingoResAsset + "js/custom.js"
],
DingoPubAsset + "/js/dingo.js"
)
.styles(
[
DingoResAsset + "css/bootstrap.min.css",
DingoResAsset + "css/animate.css",
DingoResAsset + "css/owl.carousel.min.css",
DingoResAsset + "css/themify-icons.css",
DingoResAsset + "css/flaticon.css",
DingoResAsset + "css/magnific-popup.css",
DingoResAsset + "css/slick.css",
DingoResAsset + "css/gijgo.min.css",
DingoResAsset + "css/nice-select.css",
DingoResAsset + "css/all.css",
DingoResAsset + "css/style.css"
],
DingoPubAsset + "/css/dingo.css"
)
.sourceMaps();
mix.version()
.browserSync("dingo.test");