TypeScriptをBabelでES5に変換するやつ
npm install --save-dev \
@babel/cli \
@babel/core \
@babel/preset-env \
@babel/preset-typescript \
tslint \
typescript
- babel/tscコマンドが使えるように環境変数のPathに追記
{
"folders": [{
"path": "."
}],
"settings": {
"terminal.integrated.env.windows": {
"PATH": "${env:PATH};${workspaceRoot}\\node_modules\\.bin"
}
}
}
TypeScript & Babelの設定ファイル
const presets = [
["@babel/preset-env"],
['@babel/preset-typescript']
];
module.exports = { presets }
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"rootDir": "./src"
}
}
tsc -noEmit && babel src -x .ts --out-dir dist
{
...
"scripts": {
"dist": "tsc -noEmit && babel src -x .ts --out-dir dist"
},
...
}