Vous ne pouvez pas sélectionner plus de 25 sujets
Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
/ * *
* Created by Jacky . Gao on 2018 - 04 - 15.
* Base on Webpack4
* /
const path = require ( 'path' ) ;
module . exports = {
// mode:'development',
mode : 'production' ,
entry : {
designer : [ 'babel-polyfill' , './src/index.js' ] ,
searchform : './src/form/index.js' ,
preview : [ 'babel-polyfill' , './src/preview.js' ]
} ,
output : {
path : path . resolve ( '../ureport2-console/src/main/resources/ureport-asserts/js' ) ,
filename : '[name].bundle.js'
} ,
optimization : {
splitChunks : {
cacheGroups : {
vendor : {
// 抽离第三方插件
test : /handsontable|codemirror|chart.js/ ,
chunks : 'initial' ,
name : 'common' ,
priority : 10
}
}
}
} ,
module : {
rules : [
{
test : /\.js$/ ,
exclude : /node_modules/ ,
loader : "babel-loader"
} ,
{
test : /\.css$/ ,
use : [ { loader : 'style-loader' } , { loader : 'css-loader' } ]
} ,
{
test : /\.(eot|woff|woff2|ttf|svg|png|jpg)$/ ,
use : [
{
loader : 'url-loader' ,
options : {
limit : 10000000
}
}
]
}
]
}
} ;