gen-cssfile.js 697 B

123456789101112131415161718192021222324252627
  1. var fs = require('fs');
  2. var path = require('path');
  3. var Components = require('../../components.json');
  4. var THEMES = [
  5. 'theme-default'
  6. ];
  7. var BASEPATH = path.resolve(__dirname, '../../packages/');
  8. Components = Object.keys(Components);
  9. function fileExists(filePath) {
  10. try {
  11. return fs.statSync(filePath).isFile();
  12. } catch (err) {
  13. return false;
  14. }
  15. };
  16. THEMES.forEach(function(theme) {
  17. Components.forEach(function(key) {
  18. var fileName = key + '.css';
  19. var filePath = path.resolve(BASEPATH, theme, 'src', fileName);
  20. if (!fileExists(filePath)) {
  21. fs.writeFileSync(filePath, '', 'utf8');
  22. console.log(theme, ' 创建遗漏的 ', fileName, ' 文件');
  23. }
  24. });
  25. });