fis-conf.js 895 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. // default settings. fis3 release
  2. // Global start
  3. fis.match('!js/lib/**.{js,css}', {
  4. useHash: true
  5. });
  6. fis.match('view/user/login.html', {
  7. useHash: false
  8. });
  9. fis.match('*.html', {
  10. useMap: true
  11. })
  12. fis.match('::image', {
  13. useHash: false
  14. });
  15. fis.match('*.js', {
  16. optimizer: fis.plugin('uglify-js')
  17. });
  18. fis.match('*.css', {
  19. optimizer: fis.plugin('clean-css')
  20. });
  21. fis.match('*.png', {
  22. optimizer: fis.plugin('png-compressor')
  23. });
  24. fis.set('date', new Date);
  25. fis.match('*.{js,css,png}', {
  26. query: '?t=' + (fis.get('date').getYear() + 1900)
  27. + (fis.get('date').getMonth() + 1)
  28. + (fis.get('date').getDate())
  29. });
  30. // Global end
  31. // default media is `dev`
  32. fis.media('dev')
  33. .match('*', {
  34. useHash: false,
  35. optimizer: null
  36. });
  37. // extends GLOBAL config
  38. fis.media('prod').match('*', {
  39. optimizer: null
  40. });