日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)TypeScript教程:TypeScript構(gòu)建工具整合

與其它構(gòu)建工具整合

Browserify

安裝

npm install tsify

使用命令行交互

browserify main.ts -p [ tsify --noImplicitAny ] > bundle.js

使用API

var browserify = require("browserify");
var tsify = require("tsify");

browserify()
    .add('main.ts')
    .plugin('tsify', { noImplicitAny: true })
    .bundle()
    .pipe(process.stdout);

更多詳細信息:smrq/tsify

龍巖ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

Duo

安裝

npm install duo-TypeScript

使用命令行交互

duo --use duo-typescript entry.ts

使用API

var Duo = require('duo');
var fs = require('fs')
var path = require('path')
var typescript = require('duo-typescript');

var out = path.join(__dirname, "output.js")

Duo(__dirname)
    .entry('entry.ts')
    .use(typescript())
    .run(function (err, results) {
        if (err) throw err;
        // Write compiled result to output file
        fs.writeFileSync(out, results.code);
    });

更多詳細信息:frankwallis/duo-typescript

Grunt

安裝

npm install grunt-ts

基本Gruntfile.js

module.exports = function(grunt) {
    grunt.initConfig({
        ts: {
            default : {
                src: ["**/*.ts", "!node_modules/**/*.ts"]
            }
        }
    });
    grunt.loadNpmTasks("grunt-ts");
    grunt.registerTask("default", ["ts"]);
};

更多詳細信息:TypeStrong/grunt-ts

gulp

安裝

npm install gulp-typescript

基本gulpfile.js

var gulp = require("gulp");
var ts = require("gulp-typescript");

gulp.task("default", function () {
    var tsResult = gulp.src("src/*.ts")
        .pipe(ts({
              noImplicitAny: true,
              out: "output.js"
        }));
    return tsResult.js.pipe(gulp.dest('built/local'));
});

更多詳細信息:ivogabe/gulp-typescript

jspm

安裝

npm install -g jspm@beta

注意:目前jspm的0.16beta版本支持TypeScript

更多詳細信息:TypeScriptSamples/jspm

webpack

安裝

npm install ts-loader --save-dev

基本webpack.config.js

module.exports = {
    entry: "./src/index.tsx",
    output: {
        filename: "bundle.js"
    },
    resolve: {
        // Add '.ts' and '.tsx' as a resolvable extension.
        extensions: ["", ".webpack.js", ".web.js", ".ts", ".tsx", ".js"]
    },
    module: {
        loaders: [
            // all files with a '.ts' or '.tsx' extension will be handled by 'ts-loader'
            { test: /\.tsx?$/, loader: "ts-loader" }
        ]
    }
};

查看更多關(guān)于ts-loader的詳細信息

或者

  • awesome-typescript-loader

MSBuild

更新工程文件,包含本地安裝的Microsoft.TypeScript.Default.props(在頂端)和Microsoft.TypeScript.targets(在底部)文件:



  
  

  
  
    false
    true
  
  
    true
    false
  

  
  

關(guān)于配置MSBuild編譯器選項的更多詳細信息,請參考:[在MSBuild里使用編譯選項](./Compiler Options in MSBuild.md)

NuGet

  • 右鍵點擊 -> Manage NuGet Packages
  • 查找Microsoft.TypeScript.MSBuild
  • 點擊Install
  • 安裝完成后,Rebuild。

更多詳細信息請參考Package Manager Dialog和using nightly builds with NuGet


標題名稱:創(chuàng)新互聯(lián)TypeScript教程:TypeScript構(gòu)建工具整合
網(wǎng)站地址:http://www.dlmjj.cn/article/cociojg.html