文章目录
Install Npm and Node
sudo apt install npm
Create an Empty Project
Create TS Config
tsconfig.json
{
"compilerOptions": {
"target": "es2016",
"module": "commonjs",
"sourceRoot": "src",
"outDir": "build",
"strict": true,
"sourceMap": true,
"skipLibCheck": true
},
"exclude": [
"node_modules"
],
"include": [
"src/**/*"
]
}
Init Npm Environment
package.json file will be generated
npm init
Install Common Modules
node_modules and package-lock.json will be generated
npm install eslint --save-dev
npm install typescript --save-dev
npm install tsx --save-dev
npm install @types/node
Create JS File
src/main.js
console.log("hello from main.js")
Run JS File
node src/main.js
Create TS File
src/index.ts
console.log("hello from index.ts")
Compile TS Into JS
compile full project
npx tsc
compile single file
npx tsc src/index.ts
Run TS File Through Command Line
npx tsx src/iterator.ts
Run TS File Through WebStorm
right click ts file -> Run "index.ts"
Include TS File Into JS File