webpack.config.js 609 B

12345678910111213141516171819202122232425262728293031323334
  1. const MonacoWebpackPlugin = require('../out/index.js');
  2. const path = require('path');
  3. module.exports = {
  4. mode: 'development',
  5. entry: './index.js',
  6. context: __dirname,
  7. output: {
  8. path: path.resolve(__dirname, 'dist'),
  9. filename: 'app.js'
  10. },
  11. resolve: {
  12. alias: {
  13. 'monaco-editor': path.resolve(__dirname, '../../release')
  14. }
  15. },
  16. module: {
  17. rules: [
  18. {
  19. test: /\.css$/,
  20. use: ['style-loader', 'css-loader']
  21. },
  22. {
  23. test: /\.ttf$/,
  24. use: ['file-loader']
  25. }
  26. ]
  27. },
  28. plugins: [
  29. new MonacoWebpackPlugin({
  30. monacoEditorPath: path.resolve(__dirname, '../../release')
  31. })
  32. ]
  33. };