forked from pepiuox/PHP-GrapesJS
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwebpack.config.js
More file actions
38 lines (36 loc) · 815 Bytes
/
webpack.config.js
File metadata and controls
38 lines (36 loc) · 815 Bytes
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
import path from 'path';
import pkg from './package.json';
const rootDir = path.resolve(__dirname);
export default ({ config }) => ({
...config,
output: {
...config.output,
filename: 'php-grapes.min.js',
libraryExport: 'default',
},
devServer: {
headers: { 'Access-Control-Allow-Origin': '*' },
disableHostCheck: true,
},
module: {
rules: [
{
test: /\/index\.js$/,
loader: 'string-replace-loader',
query: {
search: '<# VERSION #>',
replace: pkg.version
}
},
...config.module.rules,
],
},
resolve: {
modules: ['src', 'node_modules'],
alias: {
jquery: 'cash-dom',
backbone: `${rootDir}/node_modules/backbone`,
underscore: `${rootDir}/node_modules/underscore`,
}
},
});