Free and Open source Web Builder Framework. Next generation tool for building templates without coding
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

37 lines
852 B

import path from 'path';
import webpack from 'webpack';
import pkg from './package.json';
const rootDir = path.resolve(__dirname);
export default ({ config }) => ({
...config,
output: {
...config.output,
filename: 'grapes.min.js',
libraryExport: 'default',
},
devServer: {
headers: { 'Access-Control-Allow-Origin': '*' },
disableHostCheck: true,
},
module: {
rules: [
// Disable AMD in vendors
{ test: /\.js$/, parser: { amd: false } },
...config.module.rules,
],
},
resolve: {
modules: ['src', 'node_modules'],
alias: {
jquery: 'cash-dom',
backbone: `${rootDir}/node_modules/backbone`,
underscore: `${rootDir}/node_modules/underscore`,
}
},
plugins: [
new webpack.DefinePlugin({ __GJS_VERSION__: `'${pkg.version}'` }),
...config.plugins,
]
});