lepisi-pengumuman/webpack.config.js

39 lines
1.2 KiB
JavaScript

const path = require('path')
const CleanWebpackPlugin = require('clean-webpack-plugin')
const CopyWebpackPlugin = require('copy-webpack-plugin')
module.exports = {
context: path.join(__dirname),
entry: {
index: './assets/js/index.js',
landing: './assets/js/landing.js'
},
output: {
filename: '[name].js',
path: path.resolve(__dirname, 'public/js')
},
plugins: [
new CleanWebpackPlugin(['public/js', 'public/css']),
new CopyWebpackPlugin([
{ from: 'assets/js/vendor/rome.js' },
{ from: 'assets/js/vendor/simplemde.min.js' },
{ from: 'assets/css/index.css', to: '../css'},
{ from: 'assets/css/vendor/font-awesome', to: '../css/font-awesome' },
{ from: 'assets/css/vendor/picnic.min.css', to: '../css'},
{ from: 'assets/css/vendor/rome.css', to: '../css'},
{ from: 'assets/css/vendor/simplemde.min.css', to: '../css' }
])
],
module: {
rules: [
{
test: /\.css$/,
use: [
'style-loader',
'css-loader'
]
}
]
}
}