grunt-cmd-transport, 将所有内容传输到公共模块

分享于 

5分钟阅读

GitHub

  繁體 雙語
Transport everything into common module.
  • 源代码名称:grunt-cmd-transport
  • 源代码网址:http://www.github.com/spmjs/grunt-cmd-transport
  • grunt-cmd-transport源代码文档
  • grunt-cmd-transport源代码下载
  • Git URL:
    git://www.github.com/spmjs/grunt-cmd-transport.git
    Git Clone代码到本地:
    git clone http://www.github.com/spmjs/grunt-cmd-transport
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/spmjs/grunt-cmd-transport
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    grunt-cmd-transport

    将javascript传输到 cmd。

    启动

    这个插件需要 Grunt ~0.4.1

    If之前,请务必先查看一下如何创建 Gruntfile插件,以及安装和使用Grunt插件。 熟悉该过程后,你可以使用以下命令安装这里插件:

    npm install grunt-cmd-transport --save-dev

    一旦安装了插件,就可以使用这一行的JavaScript启用 inside 你的Gruntfile:

    grunt.loadNpmTasks('grunt-cmd-transport');

    "传输"任务

    概述

    在项目的Gruntfile中,将名为 cmd_transport的节添加到传入 grunt.initConfig()的数据对象。

    grunt.initConfig({
     transport: {
     options: {
     // Task-specific options go here. },
     your_target: {
     // Target-specific file lists and/or options go here. },
     },
    })

    命令行选项

    options.paths

    类型:Array 默认值:['sea-modules']

    海面的模块在哪里。

    options.idleading

    类型:String 默认值:""

    添加idleading以生成模块的id。

    options.alias

    类型:Object 默认值:{}

    模块的别名。

    options.debug

    类型:Boolean 默认值:true

    创建debugfile或者不。

    options.handlebars

    类型:Object

    handlebars编译器选项。

    配置手把手 ID:

    options: {
     handlebars: {
     id:'handlebars' }
    }
    options.uglify

    类型:Object

    Uglify prettifier,你真的不需要更改这个值。

    options.parsers

    使用正确的解析器传输特定的文件类型。

    你可以编写自己的解析器,例如 coffeeParser:

    options: {
     parsers: {
     '.coffee': [coffeeParser]
     }
    }

    关于如何编写解析器的文档,抱歉。

    用法示例

    Gruntfile使用默认选项。

    grunt.initConfig({
     transport: {
     target_name: {
     files: [{
     cwd:'src',
     src:'**/*',
     dest:'dist' }]
     }
     }
    });

    代替正式的styleguide,请注意维护现有的编码风格。 为任何新的或者已经更改的功能添加单元测试。 Lint并使用 测试你的代码。

    发布历史

    23,20150.5.1

    修复css2js生成错误代码

    22,20150.5.0

    支持哈希

    ,2013 0.4.1

    修复 Windows 路径 #58

    0.4.0

    • 删除 hack 文件对象 #45 不兼容

    • 如果需要相同名称的文件和文件夹,则解析deps错误

    0.3.0

    删除在 0.2.12中添加的styleBox id逻辑,现在需要外部css模块不加到 styleBox,解决大量的Bug。

    0.2.12

    styleBox css模块应该有 styleBox id。

    月,0.2.11

    stylebox支持 array。

    月,0.2.10

    stylebox支持:根选择器支持 id/sepecified不解析 textpath/to/some.xx!

    月 st 0.2.9

    修复重复复制

    27,20130.2.8

    • 改进解析 css
    • 添加

    26,20130.2.7

    • 改进日志
    • 在依赖关系中删除. js extname
    • 添加styleBox选项

    19,20130.2.6

    显示解析JS错误日志。

    17,20130.2.5

    可以配置把手 ID。

    修正了不显示JS解析错误。

    ,2013,

    使用指定版本的手把手。

    6 `0.2.

    不存在文件时,不要停止进程。

    0.2.2

    修复过滤器 id。

    0.2.1

    还原 tplParser。

    0.2.0

    更改了选项配置。

    0.1.3

    升级依赖项。

    0.1.2

    修正了解析嵌套的relative 依赖项。

    月 st 0.1.1

    源数据上的模板进程。

    月 st 0.1.0

    第一个版本。


    COM  COMM  模块  Transport  
    相关文章