[关闭]
@a06062125 2016-10-27T19:05:37.000000Z 字数 365 阅读 278

编译态

未分类


在日常的前端开发中, 我们会采用一些浏览器不能直接识别的语法来编写js文件和css文件, 比如ecmascript 2016, less, sass等。

因此在浏览器中预览页面之前,我们要根据实际情况对编写的源代码进行一系列的操作, 转换为最终的预览文件。

而这一系列的将源代码进行编译转换成最终预览文件的操作,就是我理解的前端编译态所要承担的职责。

每一步编译转换可以看作一个原子操作。在面向不同环境(开发环境, 生产环境)根据具体需求对原子操作进行组合, 拼接成一套完整的编译流程


原子操作

  1. - LESS/SASS预编译
  2. - CSS 前缀自动补全
  3. - CSS 压缩
  4. - CSS 媒体查询合并
  5. - 雪碧图合并
  6. - 图片压缩
  7. - 图片上传cdn
  8. - JS 预编译
  9. - JS 文件合并
  10. - JS 混淆
  11. - JS 上传cdn
  12. - 文件拷贝
  13. - 模板语言预编译
  14. - 监听文件变动, 自动刷新浏览器
  15. - 代码规范检查
  16. - ...
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注