forked from arbory/arbory
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwebpack.mix.js
48 lines (33 loc) · 1.61 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
const mix = require('laravel-mix');
const webpack = require('webpack');
mix.setPublicPath('dist');
mix.webpackConfig({
plugins: [
new webpack.ProvidePlugin({
'window.jQuery': 'jquery',
'window.$': 'jquery',
'jQuery': 'jquery',
'$': 'jquery',
})
],
});
mix.copy('node_modules/material-icons/iconfont/*.woff2', 'dist/fonts/');
mix.copy('node_modules/material-icons/iconfont/*.woff', 'dist/fonts/');
mix.copy('node_modules/material-icons/iconfont/*.eot', 'dist/fonts/');
mix.copy('node_modules/material-icons/iconfont/*.ttf', 'dist/fonts/');
mix.js('resources/assets/js/controllers/nodes.js', 'js/controllers/nodes.js');
mix.js('resources/assets/js/controllers/roles.js', 'js/controllers/roles.js');
mix.js('resources/assets/js/controllers/sessions.js', 'js/controllers/sessions.js');
mix.js('resources/assets/js/include/**/*.js', 'js/includes.js');
mix.js('resources/assets/js/application.js', 'js/application.js');
mix.sass('resources/assets/stylesheets/application.scss', 'css/application.css');
mix.sass('resources/assets/stylesheets/material-icons.scss', 'css/material-icons.css').options({
processCssUrls: false
});
mix.sass('resources/assets/stylesheets/controllers/sessions.scss', 'css/controllers/');
mix.copyDirectory('node_modules/ckeditor4/', 'dist/ckeditor/');
mix.copyDirectory('resources/assets/js/ckeditor_plugins/', 'dist/ckeditor/plugins/');
mix.copyDirectory('resources/assets/images/', 'dist/images/');
mix.copyDirectory('resources/assets/fonts/', 'dist/fonts/');
mix.version();
mix.extract();