leeda-cloud
[Gulp] typescript 기능 추가하기 본문
gulp-typescript 설치
npm install gulp-typescript typescript
gulpfile.babel.js에 추가
import gulp from "gulp";
import typescript from "gulp-typescript";
const routes = {
ts: {
watch: "src/ts/**/*.ts",
src: "src/ts/*.ts",
dest: "build/ts",
},
};
const ts = () =>
gulp
.src(routes.ts.src)
.pipe(
typescript({
noImplicitAny: true,
outFile: "output.js", //routes.js.dest의 위치에 output.js로 파일을 변환시킨다.
})
)
.pipe(gulp.dest(routes.js.dest));
const assets = gulp.series([ts]);
export const dev = gulp.series([assets])
노마드코더에서 gulpfile.babel.js로 변환시켰던 기준으로 (참고 : https://leeda-cloud.tistory.com/64 ) 위처럼 추가했는데 그냥 gulpfile.js인 사람은 위의 방식이 아닌 아래 방식으로 추가하면 된다.
gulpfile.js에 추가
var gulp = require('gulp');
var ts = require('gulp-typescript');
gulp.task('default', function () {
return gulp.src('src/**/*.ts')
.pipe(ts({
noImplicitAny: true,
outFile: 'output.js'
}))
.pipe(gulp.dest('build/js'));
});
https://www.npmjs.com/package/gulp-typescript?activeTab=readme
gulp-typescript
A typescript compiler for gulp with incremental compilation support.. Latest version: 6.0.0-alpha.1, last published: 3 years ago. Start using gulp-typescript in your project by running `npm i gulp-typescript`. There are 990 other projects in the npm regist
www.npmjs.com
'Gulp' 카테고리의 다른 글
[Gulp] 최신 소스 파일만 확인하기 (gulp-newer) (0) | 2022.12.26 |
---|---|
[Gulp] 이미지 최적화 ( gulp-image, gulp-imagemin ) (1) | 2022.12.22 |
[Gulp] prettier 기능 추가하기 (줄 정리) (0) | 2022.12.14 |
[Gulp] include 기능 추가하기 (1) | 2022.12.14 |
[Gulp] Gulp 설치 및 세팅하기 (0) | 2022.11.21 |
Comments