webpack.config.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. const path = require('path');
  2. function getCurrentDateTime() {
  3. var currentDate = new Date();
  4. var year = currentDate.getFullYear().toString();
  5. var month = (currentDate.getMonth() + 1).toString().padStart(2, '0');
  6. var day = currentDate.getDate().toString().padStart(2, '0');
  7. var hours = currentDate.getHours().toString().padStart(2, '0');
  8. var minutes = currentDate.getMinutes().toString().padStart(2, '0');
  9. var seconds = currentDate.getSeconds().toString().padStart(2, '0');
  10. return year + month + day + hours + minutes + seconds;
  11. }
  12. const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
  13. module.exports = {
  14. entry: './info.js',
  15. output: {
  16. path: path.resolve(__dirname),
  17. filename: `${getCurrentDateTime()}.js`,
  18. },
  19. optimization: {
  20. minimizer: [
  21. new UglifyJsPlugin({
  22. uglifyOptions: {
  23. compress: {},
  24. keep_fnames: true,
  25. mangle: true,
  26. },
  27. }),
  28. ],
  29. },
  30. devtool: 'source-map'
  31. };