【技术实现步骤摘要】
一种LESS源码压缩及变量动态替换开发方法
[0001]本专利技术涉及前端开发领域,尤其涉及一种
LESS
源码压缩及变量动态替换开发方法
。
技术介绍
[0002]第一,当前国内主流的前端开发包括
web
应用
、
移动端
H5、App
混合开发
、
微信小程序为代表的小程序开发等
。
[0003]在这类应用开发中,进行页面样式调节时,由于
CSS
代码浏览器兼容性不佳
,
语法具有较高的重复性,导致代码冗长和不易维护,且不具备编程能力,所以绝大部分应用开发者都会使用
CSS
预处理器包括
LESS、Sass、Stylus
等编程语言,为
CSS
添加一些编程特性,例如:变量
、
混入
、
嵌套
、
函数等,这样可以更方便的维护和管理
CSS
代码,让整个网页变得更加灵活可变
。
但是目前主流的浏览器如谷歌浏览器
、
火狐浏览器
、safari
等,还有使用了浏览器内核的
App
在渲染网页时都不支持
LESS
语法,所以在实际项目开发及发布中,应用开发人员都会将
LESS
文件通过特定的编译工具将其编译成
CSS
文件或类
CSS
文件再使用< ...
【技术保护点】
【技术特征摘要】
1.
一种
LESS
源码压缩及变量动态替换开发方法,其特征在于,所述开发方法包括:定义
LessMinify
构造函数;在
LessMinify
的
prototype
原型上挂载
optimize
方法;定义
optimizer
优化器方法,当
LessMinify
的实例对象执行
optimize
方法时,
optimize
方法;采用
optimizer
优化器方法
。2.
根据权利要求1所述的一种
LESS
源码压缩及变量动态替换开发方法,其特征在于,所述定义
LessMinify
构造函数具体包括:定义
LessMinify
构造函数,构造函数接受
options
配置对象构造参数,作为初始化实例对象的配置参数;
options
对象可接受参数包括:
returnPromise
实例对象执行后是否返回
promise
可供链式调用
、compressLevel
压缩级别
、envParam
要被替换的环境变量
、outputType
输出形式
、outputPath
输出路径,为文件路径或文件夹路径
。3.
根据权利要求2所述的一种
LESS
源码压缩及变量动态替换开发方法,其特征在于,所述
outputType
输出形式具体包括:
CONTENT
文本内容,
FILE
文件
。4.
根据权利要求1所述的一种
LESS
源码压缩及变量动态替换开发方法,其特征在于,所述在
LessMinify
的
prototype
原型上挂载
optimize
方法具体包括:在
LessMinify
的
prototype
原型上挂载
op...
【专利技术属性】
技术研发人员:庄树杰,
申请(专利权)人:北银金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。