nuxt.config.js 833 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. const path = require('path')
  2. const vuxLoader = require('vux-loader')
  3. module.exports = {
  4. head: {
  5. meta: [
  6. { charset: 'utf-8' },
  7. { name: 'viewport', content: 'width=device-width, initial-scale=1, user-scalable=0' }
  8. ]
  9. },
  10. css: [
  11. 'vux/src/styles/reset.less',
  12. 'vux/src/styles/1px.less'
  13. ],
  14. plugins: [
  15. {
  16. src: '~/plugins/vux-plugins',
  17. ssr: false
  18. },
  19. {
  20. src: '~/plugins/vux-components',
  21. ssr: true
  22. }
  23. ],
  24. build: {
  25. extend(config, { isDev, isClient }) {
  26. const configs = vuxLoader.merge(config, {
  27. options: {
  28. ssr: true
  29. },
  30. plugins: ['vux-ui', {
  31. name: 'less-theme',
  32. path: path.join(__dirname, './styles/theme.less')
  33. }]
  34. })
  35. return configs
  36. }
  37. }
  38. }