vue.config.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. const path = require('path');
  2. const vConsolePlugin = require('vconsole-webpack-plugin');
  3. module.exports = {
  4. productionSourceMap: false,
  5. publicPath: '/',
  6. devServer: {
  7. port: 8082
  8. },
  9. pluginOptions: {
  10. 'style-resources-loader': {
  11. preProcessor: 'less',
  12. patterns: [path.resolve(__dirname, './src/styles/common/index.less')]
  13. }
  14. },
  15. chainWebpack: config => {
  16. if ('development' === process.env.NODE_ENV) {
  17. config.plugins.delete('preload');
  18. config.plugins.delete('prefetch');
  19. }
  20. config.plugin('vConsole').use(vConsolePlugin, [
  21. {
  22. filter: [], // 需要过滤的入口文件
  23. enable: false // 发布代码前记得改回 false
  24. }
  25. ]);
  26. },
  27. css: {
  28. loaderOptions: {
  29. less: {
  30. lessOptions: {
  31. modifyVars: {
  32. hack: `true; @import "${path.resolve(__dirname, './src/styles/theme.less')}";`
  33. }
  34. }
  35. }
  36. }
  37. }
  38. };