gulp task
如不雅还应用 gulp,义务是如许写的
- const gulp = require("gulp");
- const gutil = require("gulp-util");
- // 转译JavaScript
- gulp.task("webpack", () => {
- const webpack = require("webpack-stream");
- const config = require("./webpack.config.js");
- return gulp.src("./js/**/*.ts")
- .pipe(webpack(config, require("webpack")))
- .on("error", function(err) {
- gutil.log(err);
- this.emit("end");
- })
- .pipe(gulp.dest("../www/js"));
- });
这里须要留意的是 webpack-stream 默认应用的是 webpack1,而我们的设备须要 webpack2,所认为它指定第二个参数,一个特定版本的 webpack 实例 (由 require("webpack") 导入的)。
在 Node.js 情况直接运行 .ts
大年夜膳绫擎的构建设备中不难总结出构建过程须要安装的 Node 模块,有如许一些
- gulp
- gulp-util
- webpack-stream
- webpack
- ts-loader
- typescript
- babel-loader
- babel-core
- babel-preset-es2015
- babel-preset-stage-3
ES6 模块
在 Node.js 中可以经由过程 ts-node 包来直接运行 TypeScript 代码。须要做的只是在人口代码文件(当然是个 .js 代码)中添加一句
- require('ts-node').register({ /* options */ })

或者
- require('ts-node/register')
须要的 Node 模块
因为 Node.js 7.6 开端已经直接支撑 async 函数语法,所以即应用到了这个语法,也不消担心 ts-node 在内存的转译结不雅不克不及运行。
推荐阅读
Gradle for Android第一篇( 从Gradle和AS开始 )
正如大年夜家所见,这是本英文书,而因为国内的gradle翻译材料不全,所以特次开辟专栏,翻译gradle for android这本书,同时添加本身的心得领会以及在实际工作上的拭魅战,欲望大年夜家可>>>详细阅读
本文标题:从JavaScript到TypeScript - 模块化和构建
地址:http://www.17bianji.com/lsqh/34688.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示