webpack.config.js 687 B

1234567891011121314151617181920212223242526272829
  1. const path = require('path');
  2. module.exports = {
  3. entry: {
  4. app: './index.js',
  5. 'editor.worker': 'monaco-editor/esm/vs/editor/editor.worker.js',
  6. 'json.worker': 'monaco-editor/esm/vs/language/json/json.worker',
  7. 'css.worker': 'monaco-editor/esm/vs/language/css/css.worker',
  8. 'html.worker': 'monaco-editor/esm/vs/language/html/html.worker',
  9. 'ts.worker': 'monaco-editor/esm/vs/language/typescript/ts.worker'
  10. },
  11. output: {
  12. globalObject: 'self',
  13. filename: '[name].bundle.js',
  14. path: path.resolve(__dirname, 'dist')
  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. };