vue.config.js 883 B

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * 配置参考: https://cli.vuejs.org/zh/config/
  3. */
  4. const MonacoEditorPlugin = require('monaco-editor-webpack-plugin')
  5. module.exports = {
  6. publicPath: process.env.NODE_ENV === 'production' ? './' : '/',
  7. chainWebpack: config => {
  8. const svgRule = config.module.rule('svg')
  9. svgRule.uses.clear()
  10. svgRule
  11. .test(/\.svg$/)
  12. .use('svg-sprite-loader')
  13. .loader('svg-sprite-loader')
  14. },
  15. // 默认打开eslint效验,如果需要关闭,设置成false即可
  16. lintOnSave: false,
  17. productionSourceMap: false,
  18. devServer: {
  19. open: true,
  20. port: 8001,
  21. overlay: {
  22. errors: true,
  23. warnings: true
  24. }
  25. },
  26. configureWebpack: {
  27. plugins: [
  28. new MonacoEditorPlugin({
  29. // https://github.com/Microsoft/monaco-editor-webpack-plugin#options
  30. languages: ['javascript', 'typescript', 'sql', 'java']
  31. })
  32. ]
  33. }
  34. }