Typescript優先パラメータ
3698 ワード
ターゲット!タイプのスクリプトを使用するプリファレンスパラメータ 単独のフォルダにtsファイルをjsファイルに変換する成果物 を作成する.
1.プロジェクトを作成し、vscodeの新しいウィンドウで開く
方法は2種類あります.グローバルインストール ローカルインストール 通常、グローバルインストールの例はたくさんありますが、localインストールを使用してみます.
(理由:世界中でインストールされている情報が多い...)
ローカルインストールが行われているため、tscコマンドは使用できません.
npxを利用する. srcフォルダ を作成 src/index.ts の作成 src/lib.ts の作成
コンパイルは、通常、ソースコードをバイトコードに変換することを意味します.TypeScriptコンパイラがTypeScriptファイルをJavaScriptファイルに変換するので、Transputingはコンパイルよりも適切な表現です.
(出典:https://poiemaweb.com/typescript-introduction) npx を使用
tsconfig.jsonを生成するようにnpxを使用します.ローカルtsc プロジェクトのnode modules/.bin/tscも使用できます.
だからtsccmdを使うべきです.
7.distフォルダ作成
現在の状態では、変換生成の結果です.tsファイルと同じ場所で生成されます.
tsconfigを使用して、distフォルダに作成します.jsonファイルを設定します.
1.プロジェクトを作成し、vscodeの新しいウィンドウで開く
cd C:/workspace
mkdir typescript-setting
code -n ./typescript-setting
2.初期化項目npm init
3.typescriptのインストール方法は2種類あります.
(理由:世界中でインストールされている情報が多い...)
npm i -D typescript
4. tsconfig.jsonの生成ローカルインストールが行われているため、tscコマンドは使用できません.
npxを利用する.
npx tsc --init
5.コード作成import lib from './lib'
const result = lib.sum(3, 5);
console.log(result);
export default {
sum(a: number, b: number): number {
return a + b;
}
}
6.ダンプコンパイルは、通常、ソースコードをバイトコードに変換することを意味します.TypeScriptコンパイラがTypeScriptファイルをJavaScriptファイルに変換するので、Transputingはコンパイルよりも適切な表現です.
(出典:https://poiemaweb.com/typescript-introduction)
tsconfig.jsonを生成するようにnpxを使用します.
npx tsc
./node_modules/.bin/tsc
しかしWindowsでは.何のツールもないとshを実行できません!だからtsccmdを使うべきです.
./node_modules/.bin/tsc.cmd
localtscを使用する場合は、毎回そこの内容を入力するのが難しいのでpackageです.jsonでコマンドaliasを作成することが望ましい.でもそんなにnpxtscをそのまま使う必要はありません7.distフォルダ作成
現在の状態では、変換生成の結果です.tsファイルと同じ場所で生成されます.
tsconfigを使用して、distフォルダに作成します.jsonファイルを設定します.
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"outDir": "./dist", // 추가
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"strict": true,
"skipLibCheck": true
}
}
8.ファイルの実行node ./dist/index.js
终わり!!^.^Reference
この問題について(Typescript優先パラメータ), 我々は、より多くの情報をここで見つけました https://velog.io/@rongsic/Typescript-환경설정-drbegzw1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol