const webpack = require(
'webpack'
)
module.exports = {
entry: {
home:
'./static/js/home.js'
,
download:
'./static/js/download.js'
,
},
output: {
path: __dirname +
'/dist'
,
filename:
'[name].bundle.js'
,
},
module: {
rules: [
{
test: /\.(otf|eot|svg|ttf|woff|woff2)$/,
use: [
{
loader:
'url-loader'
,
options: {
name:
'[name].[ext]'
,
outputPath:
''
,
publicPath:
'../font/'
,
useRelativePath:
true
,
limit: 50000
}
}
]
},
{
test: /\.(jpe?g|png|gif|svg)$/i,
use: [
{
loader:
'file-loader'
,
options: {
name:
'[hash:3]_[name].[ext]'
,
outputPath:
''
,
publicPath:
'../img/'
,
useRelativePath:
true
}
}
]
},
{
test: /\.css$/,
use: [
{ loader:
'style-loader'
},
{
loader:
'css-loader'
,
options: {
modules:
true
,
getLocalIdent: (context, localIdentName, localName, options) => {
return
localName
}
}
},
]
},
{ test: /\.js$/, exclude: /node_modules/, use:
'babel-loader'
},
]
},
plugins: [
new
webpack.ProvidePlugin({
$:
'jquery'
,
jQuery:
'jquery'
,
"window.jQuery"
:
"jquery"
})
],
mode:
'development'
}