Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

109 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grunt-typescript Build Status

Compile TypeScript in Grunt

Documentation

You'll need to install grunt-typescript first:

npm install grunt-typescript --save-dev

or add the following line to devDependencies in your package.json

"grunt-typescript": "",

Then modify your Gruntfile.js file by adding the following line:

grunt.loadNpmTasks('grunt-typescript');

Then add some configuration for the plugin like so:

grunt.initConfig({
    ...
    typescript: {
      base: {
        src: ['path/to/typescript/files/**/*.ts'],
        dest: 'where/you/want/your/js/files',
        options: {
          module: 'amd', //or commonjs
          target: 'es5', //or es3
          base_path: 'path/to/typescript/files',
          sourcemap: true,
          declaration: true
        }
      }
    },
    ...
});

If you want to create a js file that is a concatenation of all the ts file (like -out option from tsc), you should specify the name of the file with the '.js' extension to dest option.

grunt.initConfig({
    ...
    typescript: {
      base: {
        src: ['path/to/typescript/files/**/*.ts'],
        dest: 'where/you/want/your/js/file.js',
        options: {
          module: 'amd', //or commonjs
        }
      }
    },
    ...
});

##Options

###nolib boolean Do not include a default lib.d.ts with global declarations

###target string Specify ECMAScript target version: "ES3" (default) or "ES5"

###module string Specify module code generation: "commonjs" (default) or "amd"

###sourcemap boolean Generates corresponding .map files

###declaration boolean Generates corresponding .d.ts file

###comments boolean Emit comments to output

###noImplicitAny boolean Warn on expressions and declarations with an implied 'any' type.

##Original Options

###newLine string Specify newline code: "auto" (default) or "crlf" or "lf". This options is experimental.

###indentStep number Specify space indent count for code generation: This value will be disregarded if the useTabIndent option is specified. This options is experimental.

###useTabIndent boolean Specify tab indent for code generation: false (default) or true. This options is experimental.

###ignoreTypeCheck boolean Default value is true. This options is experimental.

###disallowAsi boolean Do not allow auto semicolon insertion. This options is experimental.

###base_path string Path component to cut off when mapping the source files to dest files.

※I'm sorry for poor English

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages