fis-conf.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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. Date.prototype.Format = function (fmt) { //author: meizz
  25. var o = {
  26. "M+": this.getMonth() + 1, //月份
  27. "d+": this.getDate(), //日
  28. "H+": this.getHours(), //小时
  29. "m+": this.getMinutes(), //分
  30. "s+": this.getSeconds(), //秒
  31. "q+": Math.floor((this.getMonth() + 3) / 3), //季度
  32. "S": this.getMilliseconds() //毫秒
  33. };
  34. if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
  35. for (var k in o)
  36. if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
  37. return fmt;
  38. }
  39. fis.set('date', new Date().Format("yyyyMMddHHmmss"));
  40. fis.match('*.{js,css,png}', {
  41. query: '?time=' + fis.get('date')
  42. });
  43. // Global end
  44. // default media is `dev`
  45. fis.media('dev')
  46. .match('*', {
  47. useHash: false,
  48. optimizer: null
  49. });
  50. // extends GLOBAL config
  51. fis.media('prod').match('*', {
  52. optimizer: null
  53. });