webpack.config.babel.js 694 B

12345678910111213141516171819202122232425262728293031
  1. module.exports = {
  2. entry: './gramjs/index.js',
  3. mode: 'development',
  4. node: {
  5. fs: 'empty',
  6. },
  7. module: {
  8. rules: [{
  9. test: /\.js$/,
  10. use: {
  11. loader: 'babel-loader',
  12. options: {
  13. presets: [
  14. '@babel/preset-env',
  15. ],
  16. plugins: [
  17. '@babel/plugin-proposal-class-properties',
  18. ],
  19. },
  20. },
  21. },
  22. ],
  23. },
  24. output: {
  25. path: __dirname + '/browser',
  26. filename: 'gramjs.js',
  27. libraryTarget: 'var',
  28. library: 'gramjs',
  29. },
  30. }