fex-team / fis3

FIS3
http://fis.baidu.com
BSD 2-Clause "Simplified" License
2.79k stars 694 forks source link

一个关于单文件parse的想法 #603

Closed acrazing closed 4 years ago

acrazing commented 8 years ago

为了解决一个小问题, 把fis3的源码拉来看了一遍, 结果发现根本不是我想的那样...........


想法:

可不可以将package步骤中的某些操作放到postStandard之前来做? 也就是将资源替换的操作放到打包后来做, 这样可以将编译过程中产生的中间文件也加入依赖关系并且做资源定位.

  1. all-in-one不是一个好方法(对缓存很不友好), 因此很多情况下会把公共的库打到一个pkg里面, 然后其它的资源放到另一个pkg里面, 在纯前端的项目中现在貌似只能手动替换, 否则就只能采用all-in-one的方式
  2. spriter-csssprites里面其实也有这个需求, 就是在图片合并之后重新编译css文件, 这个只需要对特定阶段对特定文件处理就行, 所以重写了一个parser, 但是如果要实现第1条里面的功能, 再重新写个对htmlparser, 感觉不但工作量大而且就存在了两套逻辑.
jincdream commented 8 years ago

打包有 pcakTo 呀。

编译过程中产生的中间文件。是指什么?有什么具体的情况说说?