zheng 3 дней назад
Родитель
Сommit
0420140608

+ 1 - 0
19.ts/编译选项/demo.ts

@@ -0,0 +1 @@
+console.log("你好")

+ 11 - 0
19.ts/编译选项/index.html

@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <script src="./src/a.js"></script>
+</body>
+</html>

+ 4 - 0
19.ts/编译选项/src/a.js

@@ -0,0 +1,4 @@
+let a = 12121212;
+console.log(a, 'a');
+// document.getElementById
+// document

+ 4 - 0
19.ts/编译选项/src/a.ts

@@ -0,0 +1,4 @@
+let a = 12121212;
+console.log(a,'a');
+// document.getElementById
+// document

+ 32 - 0
19.ts/编译选项/tsconfig.json

@@ -0,0 +1,32 @@
+{
+    // tsc 编译全部文件
+    // tsc -w 监听编译
+    // tsc xxx.ts
+    /*
+        ./ 同级
+        ../ 上一级
+        任意目录 **
+        任意文件 *
+    */
+    // 匹配入口文件
+    "include": [
+        "./src/**/*"
+    ],
+    // 排除文件入口
+    // "exclude": [
+    //      "./src/**/*"
+    // ],
+    // "files": [ 单文件
+    //     "./src/a.ts",
+    // ],
+    // "extends": 继承
+    // 编译选项
+    "compilerOptions": {
+        // 指定ts编译成哪个js的版本
+        //  'es5', 'es6', 'es2015', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext'.
+        "target": "es6",
+        // 模块"commonjs", "amd", "system", "umd", "es6", "es2015", "es2020", "esnext", "none", "es2022", "node16", "node18", "node20", "nodenext", "preserve"
+        "module": "es2015", 
+        "lib": ["DOM","ES2015"]
+    }
+}