-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathwebpack.config.js
More file actions
51 lines (45 loc) · 1.67 KB
/
webpack.config.js
File metadata and controls
51 lines (45 loc) · 1.67 KB
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
/**
* External dependencies
*/
const RemoveEmptyScriptsPlugin = require( 'webpack-remove-empty-scripts' );
const CopyWebpackPlugin = require( 'copy-webpack-plugin' );
const path = require( 'path' );
const defaultConfig = require( '@wordpress/scripts/config/webpack.config' );
module.exports = {
...defaultConfig,
entry: {
...defaultConfig.entry(),
'metaboxes': path.resolve( process.cwd(), 'src/css/metaboxes.scss' ),
'style': path.resolve( process.cwd(), 'src/css/index.scss' ),
'admin': path.resolve( process.cwd(), 'src/css/admin.scss' ),
'admin-script': path.resolve( process.cwd(), 'src/js/admin.js' ),
'custom': path.resolve( process.cwd(), 'src/js/custom.js' ),
'maps': path.resolve( process.cwd(), 'src/js/maps.js' ),
'modals': path.resolve( process.cwd(), 'src/js/modals.js' ),
'scporder': path.resolve( process.cwd(), 'src/js/scporder.js' ),
'metabox-structure': path.resolve( process.cwd(), 'src/js/metabox-structure.js' ),
// blocks
'general': path.resolve( process.cwd(), 'src/js/blocks/general.js' ),
'linked-cover': path.resolve( process.cwd(), 'src/js/blocks/linked-cover.js' ),
'slider-query': path.resolve( process.cwd(), 'src/js/blocks/slider-query.js' ),
'slotfills': path.resolve( process.cwd(), 'src/js/blocks/slotfills.js' ),
'paragraph-prefix': path.resolve( process.cwd(), 'src/js/blocks/paragraph-prefix.js' ),
},
resolve: {
alias: {
'@utils': path.resolve( __dirname, 'src/js/' ),
},
},
plugins: [
...defaultConfig.plugins,
new RemoveEmptyScriptsPlugin(),
new CopyWebpackPlugin( {
patterns: [
{
from: 'src/blocks/sticky-menu/filters.php',
to: 'blocks/sticky-menu/filters.php',
},
],
} ),
]
};