gulp-cmd-norm

1.0.2 • Public • Published

gulp-cmd-norm

NPM Version Travis (.org) GitHub All Releases SonarQube Coverage GitHub issues GitHub forks GitHub stars GitHub license

document 中文文档 gulp-cmd-norm is a simple standardized CMD modular packaging tool.

Feature

  • automatically handles module paths and other issues.
  • Support for dependency module merging.

Install

npm intall gulp-cmd-norm

Usage

    var gulp = require('gulp');
    var cmd = require('gulp-cmd-norm');
    gulp.task('test', function () {
        gulp.src(['test/**/*.js'])
            .pipe(cmd({
                id:'mod/', //对应seajs config => paths
                // merge:true, //是否合并依赖模块,默认false
                // isExt:true, //是否自动增加.js扩展名,默认false
                base: 'test/',  //module根目录
            }))
            .pipe(gulp.dest('dist/test/'))
            .on('Error',function(error){
                console.log(error);
            });
    });

Intro

source

    //test.js
    define(function(require, exports , module) {
    'use strict';
        module.exports = function Person(name,age,tel){
            this.name=name;
            this.age= age;
            this.tel =tel
            Person.prototype.say = function(msg){
                console.log(this.name +' 说:'+msg);
            }
        }
    });

Out

    define("mod/svg/test" ,[], function(require , exports , module){
        'use strict';
        module.exports = function Person(name,age,tel){
            this.name=name;
            this.age= age;
            this.tel =tel
            Person.prototype.say = function(msg){
                console.log(this.name +' 说:'+msg);
            }
        }
    });

API

cmd({id:'mod/',base:'test/',....})

Parameters

parameters name data type description
id String Module Path? Configuration
alias Array Module Alias
isExt Boolean Does the module automatically? Append .js
merge Boolean Whether to merge dependent modules for unified packaging
ignore Array Ignore ?? module file ?
encoding String File Encoding
tmpExtNames String Custom Extension

Package Sidebar

Install

npm i gulp-cmd-norm

Weekly Downloads

0

Version

1.0.2

License

MIT

Unpacked Size

187 kB

Total Files

22

Last publish

Collaborators

  • huangihua