tpl-combo

0.0.2 • Public • Published

tpl-combo

Introduction

To specify multiple templates into a js file 当你在做前端开发的时候,如有用过前端模板引擎,肯定会有遇到如下几点困惑:

  • 页面模板很多时,模板写到页面里感觉会特别的乱,而且会给页面大小带来额外的开销
  • 单独的把页面模板放到一个目录时,用起来比较麻烦,需要$.get去取,来回请求开销也很大
  • 或者我手工的把模板都写在一个模块里,但修改起来又增加了寻找的麻烦

现在你不用担心了,template-merge工具可以帮你搞得一切: 随心所欲的打包你模板文件 实时监听模板文件的修改,自动合并 生成文件为标准的CMD模块,方便引入

Usage

首先需要npm安装一下:

npm install -g tpl-combo

###命令行使用###

命令行下,可以先进入需要打包的文件所在目录,然后

tplcombo -p templates

第一个参数是源文件名,第二个参数是打包之后的文件名

其他选项有:

  • -p: path, 可以指定合并的目录路径
  • -o: output, 可以指定输入文件名,支持目录生成
  • -w: watch, 是否监听目录下文件,如有修改自动触发合并,默认不开启

在NodeJS里面使用

你也可以在自己的打包工具中调用tpl combo,和其他npm包一样:

var TPLCombo = require('tpl-combo');
TPLCombo.build(cfg, function(err){ callback(); });
  • cfg 参数可以配置以下选项:

    • path:{String} 入口目录
    • output:{String} 输出目录或者输出的完整路径(含文件名,推荐),可以使用相对路径
    • compress: {Boolean} 是否压缩,默认为true,处理规则同YUICompressor
    • debug: {Boolean} 是否打印日志

TODO

  • 压缩支持
  • 支持多文件打包形式
  • 模板包含,编译支持

ChangeList

  • 0.0.1:发布

License

tpl-combo 遵守 "MIT":https://github.com/weger/tpl-combo/blob/master/LICENSE.md 协议

Readme

Keywords

none

Package Sidebar

Install

npm i tpl-combo

Weekly Downloads

2

Version

0.0.2

License

none

Last publish

Collaborators

  • z.w