mirror of
https://github.com/colymba/GridFieldBulkEditingTools.git
synced 2024-10-22 11:05:57 +02:00
56 lines
1.2 KiB
JavaScript
56 lines
1.2 KiB
JavaScript
const path = require('path');
|
|
|
|
const PATHS = {
|
|
ROOT: path.resolve(),
|
|
SRC: path.resolve('client/src'),
|
|
DIST: path.resolve('client/dist'),
|
|
};
|
|
|
|
const ENV = process.env.NODE_ENV;
|
|
|
|
|
|
const ExtractTextPlugin = require("extract-text-webpack-plugin");
|
|
const extractSASS = new ExtractTextPlugin({ filename: 'styles/bulkTools.css' });
|
|
|
|
|
|
const config = [
|
|
{
|
|
name: 'js',
|
|
entry: [
|
|
`${PATHS.SRC}/js/manager.js`,
|
|
`${PATHS.SRC}/js/managerBulkEditingForm.js`,
|
|
`${PATHS.SRC}/js/uploader.js`
|
|
],
|
|
output: {
|
|
path: PATHS.DIST,
|
|
filename: 'js/bulkTools.js'
|
|
},
|
|
devtool: (ENV !== 'production') ? 'source-map' : ''
|
|
},{
|
|
name: 'scss',
|
|
entry: [
|
|
`${PATHS.SRC}/styles/manager.scss`,
|
|
`${PATHS.SRC}/styles/managerBulkEditingForm.scss`,
|
|
`${PATHS.SRC}/styles/uploader.scss`
|
|
],
|
|
output: {
|
|
path: PATHS.DIST,
|
|
filename: 'styles/bundle.css'
|
|
},
|
|
devtool: (ENV !== 'production') ? 'source-map' : '',
|
|
module: {
|
|
rules: [{
|
|
test: /\.scss$/,
|
|
use: extractSASS.extract({
|
|
fallback: 'style-loader',
|
|
use: [ 'css-loader', 'sass-loader' ]
|
|
})
|
|
}]
|
|
},
|
|
plugins: [
|
|
extractSASS
|
|
]
|
|
}
|
|
];
|
|
|
|
module.exports = config; |