grunt-transport-pas

2019-07-14 admin

grunt-transport-pas是什么

什么是grunt-transport-pas,Transport javascript into cmd.

grunt-transport-pas使用教程帮助文档

grunt-transport-pas

Transport javascript into cmd.

Getting Started

This plugin requires Grunt ~0.4.1

If you haven’t used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you’re familiar with that process, you may install this plugin with this command:

npm install grunt-transport-pas --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

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

The “transport” task

Overview

In your project’s Gruntfile, add a section named transport to the data object passed into grunt.initConfig().

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

Options

options.paths

Type: Array Default value: ['sea-modules']

Where are the modules in the sea.

options.format

Type: String Default value: {{family}}/{{name}}/{{version}}/{{filename}}

The format of the module’s id.

options.pkg

Type: Object Default value: current package.json

The package object, usually it’s everything in the package.json.

options.debug

Type: Boolean Default value: true

Create a debugfile or not.

options.uglify

Type: Object

Uglify prettifier, you really don’t have to change this value.

options.parsers

Transport a specific filetype with the right parser.

You can write your own parsers, for example coffeeParser:

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

Sorry for the missing documentation on how to write a parser.

Usage Examples

Gruntfile use default options.

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

Change the id format:

grunt.initConfig({
    transport: {
        target: {
            options: {
                format: '{{filename}}',
                removesuffix : javascript_namesuffix //需要在seajs里面移除的map后缀
            },
            files: [{
                cwd: 'src',
                src: '**/*',
                dest: 'dist'
            }]
        }
    }
});

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。

转载请注明:文章转载自 JavaScript中文网 [https://www.javascriptcn.com]

本文地址:https://www.javascriptcn.com/read-69712.html

文章标题:grunt-transport-pas

回到顶部