css.js 477 B

1234567891011121314151617181920212223
  1. 'use strict';
  2. function cssHelper(...args) {
  3. let result = '';
  4. let path = '';
  5. for (let i = 0, len = args.length; i < len; i++) {
  6. path = args[i];
  7. if (i) result += '\n';
  8. if (Array.isArray(path)) {
  9. result += cssHelper.apply(this, path);
  10. } else {
  11. if (!path.includes('?') && !path.endsWith('.css')) path += '.css';
  12. result += `<link rel="stylesheet" href="${this.url_for(path)}">`;
  13. }
  14. }
  15. return result;
  16. }
  17. module.exports = cssHelper;