UNPKG

corporate-frontend-mithril

Version:

Corporate frontend MithrilJS modules

46 lines (42 loc) 1.23 kB
const globalConfig = require('./_global'); const app = globalConfig.app; const merge = require('webpack-merge'); const base = require('./../webpack-base'); const { resolve, } = require('path'); const webpack = require('webpack'); const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = merge(base, { entry: [ `./applications/${app}/scss.js`, `./applications/${app}/index.js`, ], output: { path: resolve(__dirname, `./../../dist/applications/${app}`), filename: '[name]-bundle.js', chunkFilename: '[name]-chunk.js', }, plugins: [ new HtmlWebpackPlugin({ template: `./applications/${app}/index.html`, //favicon: './styles/images/favicon.png', }), new webpack.ProvidePlugin({ m: 'mithril', //Global access }), new webpack.optimize.ModuleConcatenationPlugin(), ], optimization: { runtimeChunk: true, splitChunks: { cacheGroups: { commons: { test: /[\\/]node_modules[\\/]/, name: 'vendors', chunks: 'all', }, }, }, }, });