const path = require('path') var config = { configureWebpack: { watch: false , entry: { app: './src/main.build.js' }, devtool: 'source-map', output: { library: 'portal_application', libraryTarget: 'window', libraryExport: 'default', filename: 'app.bundle.js' // filename: '[name].js' }, module: { rules: [ { test: /\.(mp4|flv|swf)(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "file-loader", options: { name: 'video/[name].[hash:7].[ext]' } }, { test: /\.(gif|jpg|png|woff|svg|eot|ttf)\?.*$/, loader: 'url-loader?limit=8192' } ] }, externals: { vue:'Vue', jquery: 'jQuery', ['$']: 'jQuery', 'vue-router': 'VueRouter', vuex: 'Vuex', iview: 'iview', iviewex: 'iviewex', xlsx: 'XLSX' }, resolve: { alias: { '@': path.resolve(__dirname,'src') }, extensions: ['.js', '.vue'] } }, chainWebpack: config => { config.optimization.delete('splitChunks') }, css: { extract: false }, productionSourceMap: process.env.NODE_ENV === "development" ? true : false } lintOnSave: false, module.exports = config