-
Notifications
You must be signed in to change notification settings - Fork 0
/
webpack.mix.js
62 lines (53 loc) · 1.81 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
const mix = require('laravel-mix');
const tailwindcss = require('tailwindcss');
require('laravel-mix-svg-sprite');
// set the public path directory
mix.setPublicPath('dist');
// enable versioning for all compiled files
mix.version();
mix.copy('node_modules/mapbox-gl/dist/mapbox-gl.css', 'dist/node_modules/mapbox-gl/mapbox-gl.css');
mix.svgSprite('resources/svg', 'svg/icons.svg')
mix.options({
processCssUrls: false,
postCss: [tailwindcss('./tailwind.config.js')],
});
mix.webpackConfig({
resolve: {
modules: [
'node_modules'
]
},
module: {
rules: [
{
test: /\.scss/,
use: 'import-glob-loader'
},
{
test: /\.js/,
use: 'import-glob-loader'
}
]
}
});
mix.extract(['vue']);
mix
.js('resources/js/archive-resource.js', 'dist/js')
.js('resources/js/block-download-carousel.js', 'dist/js')
.js('resources/js/block-featured-stories-carousel.js', 'dist/js')
.js('resources/js/block-our-model.js', 'dist/js')
.js('resources/js/block-quote-carousel.js', 'dist/js')
.js('resources/js/block-report-header.js', 'dist/js')
.js('resources/js/block-stats.js', 'dist/js')
.js('resources/js/block-team-profile.js', 'dist/js')
.js('resources/js/element-queries.js', 'dist/js')
.js('resources/js/header.js', 'dist/js')
.js('resources/js/impact-stories.js', 'dist/js')
.js('resources/js/latest-news.js', 'dist/js')
.js('resources/js/mailchimp.js', 'dist/js')
.js('resources/js/modules/worldwide/worldwide.js', 'dist/js')
.js('resources/js/scripts.js', 'dist/js')
.js('resources/js/svg.js', 'dist/js')
.vue()
.sass('resources/scss/gutenberg.scss', 'dist/css')
.sass('resources/scss/styles.scss', 'dist/css')