A self hosted chat application with end-to-end encrypted messaging.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
const path = require('path'); const HTMLWebpackPlugin = require('html-webpack-plugin') // const DynamicCdnWebpackPlugin = require('dynamic-cdn-webpack-plugin');
const WebpackCdnPlugin = require('webpack-cdn-plugin'); let options = {}; options.verbose = true;
module.exports = { optimization:{ minimize: false, // <---- disables uglify.
// minimizer: [new UglifyJsPlugin()] if you want to customize it.
}, mode: 'production', entry: './chat.js', output: { path: path.resolve(__dirname, '../resources/static/js/'), // ../resources/static/js/
filename: 'bundle.js' }, module: { rules: [{ test: /\.js$/, exclude: /node_modules/, use: { loader: 'babel-loader' } }] }, plugins: [
new HTMLWebpackPlugin(), new WebpackCdnPlugin({ modules: [ // {
// name: 'vue',
// var: 'Vue',
// path: 'dist/vue.runtime.min.js'
// },
// {
// name: 'vue-router',
// var: 'VueRouter',
// path: 'dist/vue-router.min.js'
// },
// {
// name: 'vuex',
// var: 'Vuex',
// path: 'dist/vuex.min.js'
// }
], publicPath: '/node_modules' }) // new DynamicCdnWebpackPlugin(options)
] };
|