Skip to content

Latest commit

 

History

History
124 lines (85 loc) · 2.97 KB

Plugins.md

File metadata and controls

124 lines (85 loc) · 2.97 KB

Plugins

将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代替