webpack.config.js 666 B

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