Guest User

Untitled

a guest
May 27th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.22 KB | None | 0 0
  1. const path = require('path');
  2.  
  3. function resolve(dir) {
  4. return path.join(__dirname, dir);
  5. }
  6.  
  7. module.exports = {
  8. pluginOptions: {
  9. graphqlMock: true,
  10. apolloEngine: true,
  11. electronBuilder: {
  12. webpackConfig: {
  13. module: {
  14. rules: [
  15. {
  16. test: /\.styl(us)?$/,
  17. oneOf: [
  18. {
  19. resourceQuery: /module/,
  20. use: [
  21. {
  22. loader: 'vue-style-loader',
  23. options: {
  24. sourceMap: false,
  25. shadowMode: false,
  26. },
  27. },
  28. {
  29. loader: 'css-loader',
  30. options: {
  31. minimize: false,
  32. sourceMap: false,
  33. importLoaders: 2,
  34. modules: true,
  35. localIdentName: '[name]_[local]_[hash:base64:5]',
  36. },
  37. },
  38. {
  39. loader: 'postcss-loader',
  40. options: {
  41. sourceMap: false,
  42. },
  43. },
  44. {
  45. loader: 'stylus-loader',
  46. options: {
  47. sourceMap: false,
  48. preferPathResolver: 'webpack',
  49. },
  50. },
  51. ],
  52. },
  53. {
  54. use: [
  55. {
  56. loader: 'vue-style-loader',
  57. options: {
  58. sourceMap: false,
  59. shadowMode: false,
  60. },
  61. },
  62. {
  63. loader: 'css-loader',
  64. options: {
  65. minimize: false,
  66. sourceMap: false,
  67. importLoaders: 2,
  68. },
  69. },
  70. {
  71. loader: 'postcss-loader',
  72. options: {
  73. sourceMap: false,
  74. },
  75. },
  76. {
  77. loader: 'stylus-loader',
  78. options: {
  79. sourceMap: false,
  80. preferPathResolver: 'webpack',
  81. },
  82. },
  83. ],
  84. },
  85. ],
  86. },
  87. {
  88. test: /\.(graphql|gql)$/,
  89. exclude: /node_modules/,
  90. loader: 'graphql-tag/loader',
  91. },
  92. ],
  93. },
  94. },
  95. },
  96. },
  97.  
  98. configureWebpack: {
  99. resolve: {
  100. alias: {
  101. Common: resolve('src/components/common'),
  102. Pages: resolve('src/components/pages'),
  103. Components: resolve('src/components'),
  104. Charts: resolve('src/components/charts'),
  105. Lib: resolve('src/lib'),
  106. Router: resolve('src/router'),
  107. Store: resolve('src/store'),
  108. StoreModules: resolve('src/store/modules'),
  109. GQ: resolve('src/GraphQL'),
  110. Mixins: resolve('src/mixins'),
  111. },
  112. },
  113. },
  114. };
Add Comment
Please, Sign In to add comment