vue.config.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. // // 'use strict'
  2. // // const path = require('path')
  3. // // // const defaultSettings = require('./src/settings.js')
  4. // // function resolve(dir) {
  5. // // return path.join(__dirname, dir)
  6. // // }
  7. // // const name = '潜山市云数据中心' // 标题
  8. // // const port = process.env.port || process.env.npm_config_port || 80 // 端口
  9. // // // vue.config.js 配置说明
  10. // // //官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions
  11. // // // 这里只列一部分,具体配置参考文档
  12. // module.exports = {
  13. // // 部署生产环境和开发环境下的URL。
  14. // // 默认情况下,Vue CLI 会假设你的应用是被部署在一个域名的根路径上
  15. // // 例如 https://www.ruoyi.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.ruoyi.vip/admin/,则设置 baseUrl 为 /admin/。
  16. // publicPath: process.env.NODE_ENV === "production" ? "/" : "/",
  17. // // 在npm run build 或 yarn build 时 ,生成文件的目录名称(要和baseUrl的生产环境路径一致)(默认dist)
  18. // outputDir: 'dist',
  19. // // 用于放置生成的静态资源 (js、css、img、fonts) 的;(项目打包之后,静态资源会放在这个文件夹下)
  20. // assetsDir: 'static',
  21. // // 是否开启eslint保存检测,有效值:ture | false | 'error'
  22. // lintOnSave: process.env.NODE_ENV === 'development',
  23. // // 如果你不需要生产环境的 source map,可以将其设置为 false 以加速生产环境构建。
  24. // productionSourceMap: false,
  25. // // webpack-dev-server 相关配置
  26. // devServer: {
  27. // host: '0.0.0.0',
  28. // port: port,
  29. // open: true,
  30. // proxy: {
  31. // // detail: https://cli.vuejs.org/config/#devserver-proxy
  32. // [process.env.VUE_APP_BASE_API]: {
  33. // target: '',
  34. // changeOrigin: true,
  35. // pathRewrite: {
  36. // ['^' + process.env.VUE_APP_BASE_API]: ''
  37. // }
  38. // }
  39. // },
  40. // disableHostCheck: true
  41. // },
  42. // configureWebpack: {
  43. // name: name,
  44. // resolve: {
  45. // alias: {
  46. // '@': resolve('src')
  47. // }
  48. // }
  49. // },
  50. // chainWebpack(config) {
  51. // config.plugins.delete('preload') // TODO: need test
  52. // config.plugins.delete('prefetch') // TODO: need test
  53. // // set svg-sprite-loader
  54. // config.module
  55. // .rule('svg')
  56. // .exclude.add(resolve('src/assets/icons'))
  57. // .end()
  58. // config.module
  59. // .rule('icons')
  60. // .test(/\.svg$/)
  61. // .include.add(resolve('src/assets/icons'))
  62. // .end()
  63. // .use('svg-sprite-loader')
  64. // .loader('svg-sprite-loader')
  65. // .options({
  66. // symbolId: 'icon-[name]'
  67. // })
  68. // .end()
  69. // config
  70. // .when(process.env.NODE_ENV !== 'development',
  71. // config => {
  72. // config
  73. // .plugin('ScriptExtHtmlWebpackPlugin')
  74. // .after('html')
  75. // .use('script-ext-html-webpack-plugin', [{
  76. // // `runtime` must same as runtimeChunk name. default is `runtime`
  77. // inline: /runtime\..*\.js$/
  78. // }])
  79. // .end()
  80. // config
  81. // .optimization.splitChunks({
  82. // chunks: 'all',
  83. // cacheGroups: {
  84. // libs: {
  85. // name: 'chunk-libs',
  86. // test: /[\\/]node_modules[\\/]/,
  87. // priority: 10,
  88. // chunks: 'initial' // only package third parties that are initially dependent
  89. // },
  90. // elementUI: {
  91. // name: 'chunk-elementUI', // split elementUI into a single package
  92. // priority: 20, // the weight needs to be larger than libs and app or it will be packaged into libs or app
  93. // test: /[\\/]node_modules[\\/]_?element-ui(.*)/ // in order to adapt to cnpm
  94. // },
  95. // commons: {
  96. // name: 'chunk-commons',
  97. // test: resolve('src/components'), // can customize your rules
  98. // minChunks: 3, // minimum common number
  99. // priority: 5,
  100. // reuseExistingChunk: true
  101. // }
  102. // }
  103. // })
  104. // config.optimization.runtimeChunk('single'),
  105. // {
  106. // from: path.resolve(__dirname, './public/robots.txt'), //防爬虫文件
  107. // to: './', //到根目录下
  108. // }
  109. // }
  110. // )
  111. // }
  112. // }