vue.config.js 597 B

123456789101112131415161718192021222324252627
  1. // @snippet_begin(TipTapVueConfig)
  2. const {defineConfig} = require('@vue/cli-service');
  3. module.exports = defineConfig({
  4. transpileDependencies: true,
  5. runtimeCompiler: true,
  6. productionSourceMap: false,
  7. devServer: {
  8. port: 3500,
  9. },
  10. configureWebpack: {
  11. output: {
  12. libraryExport: 'default',
  13. },
  14. externals: {vue: 'Vue'},
  15. },
  16. chainWebpack: config => {
  17. const svgRule = config.module.rule('svg').clear();
  18. svgRule.
  19. test(/\.(svg)(\?.*)?$/).
  20. use('babel-loader').
  21. loader('babel-loader').
  22. end().
  23. use('vue-svg-loader').
  24. loader('vue-svg-loader');
  25. },
  26. });
  27. // @snippet_end