vue.config.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. const path = require('path');
  2. function resolve(dir) {
  3. return path.join(__dirname, dir)
  4. }
  5. module.exports = {
  6. lintOnSave: true,
  7. chainWebpack: (config) => {
  8. config.resolve.alias
  9. .set('@$', resolve('src'))
  10. .set('assets', resolve('src/assets'))
  11. .set('components', resolve('src/components'))
  12. .set('layout', resolve('src/layout'))
  13. .set('base', resolve('src/base'))
  14. .set('static', resolve('src/static'))
  15. .set("api", resolve("src/api"))
  16. .set("utils", resolve("src/utils"))
  17. .set("views", resolve("src/views"))
  18. .set("styles", resolve("src/assets/styles"))
  19. .set("img", resolve("src/assets/img"))
  20. .set("icons", resolve("src/assets/icons"))
  21. .set("router", resolve("src/router"))
  22. },
  23. configureWebpack: {
  24. devtool: 'source-map'
  25. },
  26. pluginOptions: {
  27. electronBuilder: {
  28. nodeIntegration: true,
  29. builderOptions: {
  30. appId: 'com.neic.gyee',
  31. win: {
  32. icon: 'src/assets/img/logo.ico'
  33. },
  34. linux: {
  35. }
  36. }
  37. }
  38. }
  39. }