fis-conf.js 836 B

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