您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python实现sublime3的less编译插件示例

5b51 2022/1/14 8:15:13 python 字数 1903 阅读 301 来源 www.jb51.cc/python

利用http://tool.oschina.net/less提供的接口,发送请求进行远程编译.再将编译好的less,保存为同名后缀为css的文件中.第一次使用python,代码也是拼拼凑凑的.需要加上线程进行异步请求,但是不会...

概述

利用http://tool.oschina.net/less 提供的接口,发送请求进行远程编译.
再将编译好的less,保存为同名后缀为css的文件中.
第一次使用python,代码也是拼拼凑凑的.需要加上线程进行异步请求,但是不会...

class exampleCommand(sublime_plugin.TextCommand):
 def run(self,edit):
  file_name=self.view.file_name();
  if file_name.find('.less') == -1:
   print('only .less file can compile to css!!');
   return;

  file_object_from = open(file_name);
  all_the_text = file_object_from.read();
  url = "http://tool.oschina.net/action/less/less_compile";
  data =  all_the_text.encode(encoding='UTF8');

  headers = {'User-Agent':'sublime_plugin'};
  req = urllib.request.Request(url,data,headers);
  response = urllib.request.urlopen(req);
  the_page = response.read();
  css=json.loads(the_page.decode("utf8"))['css'];
  file_object_to = open(self.view.file_name().replace('.less','.css'),'w')
  file_object_to.write(css);

  file_object_from.close();
  file_object_to.close();

  print(css);

总结

以上是编程之家为你收集整理的python实现sublime3的less编译插件示例全部内容,希望文章能够帮你解决python实现sublime3的less编译插件示例所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶