论坛首页 Web前端技术论坛

美化js代码的脚本

浏览 2559 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-08-30  
http://www.prettyprinter.de/module.php?name=PrettyPrinter
提供在线格式化js代码的功能,但是copy &post,再保存,很烦琐,于是用python写了一个小脚本,一次性处理这个
代码如下,默认UTF-8编码。前提是安装了python运行环境
用法很简单
>>fjs.py  xxx.js
会在同一个目录输出xxx.pp.js文件
代码如下
python 代码
 
  1. #coding:utf-8  
  2. from urllib import urlopen,urlencode  
  3. import sys  
  4. from os.path import splitext  
  5.   
  6. options=('addfunctioncomment','removeemptylines','skiphtml','onelineperstatementexcludeforandquote')  
  7.   
  8. def usage():  
  9.     print 'Usage: fjs.py xxx.js '  
  10.     sys.exit(0)  
  11.      
  12. def run(name):  
  13.     data={}  
  14.     for o in options:  
  15.         data[o]='on'  
  16.     data['source']=file(name,'rt').read()  
  17.     h = urlopen('http://www.prettyprinter.de/module.php?name=PrettyPrinter',urlencode(data))  
  18.     path,ext = splitext(name)  
  19.     file('%s.pp.js' %(path),'wt').write(h.read())  
  20.      
  21. if __name__ == "__main__":  
  22.     if len(sys.argv)!=2:  
  23.         usage()  
  24.     run(sys.argv[1])  
  25.     print 'done!'  
  26.       
  • fjs.rar (495 Bytes)
  • 下载次数: 31
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics