新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)TypeScript教程:TypeScript構建工具整合
與其它構建工具整合
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" }
]
}
};
查看更多關于ts-loader的詳細信息
或者
- awesome-typescript-loader
MSBuild
更新工程文件,包含本地安裝的Microsoft.TypeScript.Default.props(在頂端)和Microsoft.TypeScript.targets(在底部)文件:
false
true
true
false
關于配置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構建工具整合
標題網(wǎng)址:http://fisionsoft.com.cn/article/cociojg.html


咨詢
建站咨詢
