- fis-parser-imweb-tpl
- fis-postprocessor-autoprefixer
- fis3-deploy-local-deliver
- fis3-deploy-pack
- fis3-deploy-skip-packed
- fis3-hook-annotation
- fis3-hook-commonjs
- fis3-hook-lego
- fis3-parser-babel
- fis3-parser-node-sass
- fis3-postpackager-inline
- fis3-postpackager-loader
- fis3-prepackager-imweb-ques
- fis3-prepackager-ques
将tpl转化成js文件require使用
<!-- @file hi.tpl -->
<h1>Hi. <%= name %></h1>
var tpl = require('hi.tpl');
console.log(tpl({name: 'fis.free'}));
对css做自动添加-webikit-等前缀处理
写入dev/dist目录文件
生成离线包zip文件
被sprite的png文件等不被发布至dist
使用注解修改文件的fis属性
/**
* @noWrap
* @noOptimizer
*/
// 文件将不会使用define包裹
// 文件将不会被min压缩
<!DOCTYPE html>
<!-- @setProterty pack false -->
<html>
<!-- 此文件不会被打进离线包 -->
</html>
commonjs模块化
Lego组件插件组件
var util = require('util'); // 将能直接require到lego_modules/util下的组件
<html>
<script src="jquery"></script>
</html>
es6 babel parse
sass parse
将小的资源文件自动inline至html
css: <20kb; js: <10kb;(gzip前)
- 分析html入口main.js的所有依赖
- dist时将所有文件打包成一个文件
Ques模块化插件
<html>
<head></head>
<body>
<index-header></index-header>
<index-footer></index-footer>
</body>
</html>
不推荐使用,将被fis3-prepackager-ques代替