webpack.config.js 514 B

12345678910111213141516171819202122232425262728
  1. const path = require('path');
  2. const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin');
  3. module.exports = {
  4. mode: process.env.NODE_ENV,
  5. entry: './index.js',
  6. output: {
  7. path: path.resolve(__dirname, 'dist'),
  8. filename: '[name].bundle.js'
  9. },
  10. module: {
  11. rules: [
  12. {
  13. test: /\.css$/,
  14. use: ['style-loader', 'css-loader']
  15. },
  16. {
  17. test: /\.ttf$/,
  18. use: ['file-loader']
  19. }
  20. ]
  21. },
  22. plugins: [
  23. new MonacoWebpackPlugin({
  24. languages: ['typescript', 'javascript', 'css']
  25. })
  26. ]
  27. };