e 2 months ago
parent
commit
0b77967157

+ 5 - 0
14.ts/3.编译选择/dist/b.js

@@ -0,0 +1,5 @@
+console.log("这是第二个ts文件1");
+let a = 10;
+let b = 10;
+// document.getElementById
+// document.getElementById

+ 5 - 0
14.ts/3.编译选择/dist/c.js

@@ -0,0 +1,5 @@
+console.log("这是第三个ts文件1");
+let c = 10;
+let d = 10;
+// document.getElementById
+// document.getElementById

+ 11 - 0
14.ts/3.编译选择/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="./a.js"></script>
+</body>
+</html>

+ 5 - 0
14.ts/3.编译选择/src/b.js

@@ -0,0 +1,5 @@
+console.log("这是第二个ts文件1");
+let a = 10;
+let b = 10;
+// document.getElementById
+// document.getElementById

+ 5 - 0
14.ts/3.编译选择/src/b.ts

@@ -0,0 +1,5 @@
+console.log("这是第二个ts文件1");
+let a = 10;
+let b = 10;
+// document.getElementById
+// document.getElementById

+ 5 - 0
14.ts/3.编译选择/src/c.js

@@ -0,0 +1,5 @@
+console.log("这是第三个ts文件1");
+let c = 10;
+let d = 10;
+// document.getElementById
+// document.getElementById

+ 5 - 0
14.ts/3.编译选择/src/c.ts

@@ -0,0 +1,5 @@
+console.log("这是第三个ts文件1");
+let c = 10;
+let d = 10;
+// document.getElementById
+// document.getElementById

+ 34 - 0
14.ts/3.编译选择/tsconfig.json

@@ -0,0 +1,34 @@
+{
+    //编译ts文件命令:tsc
+    // 监听编译 tsc -w 
+    // 匹配入口文件
+    // ./ 同级 ../上级
+    // * 任意文件
+    // ** 任意文件目录 
+    "include": [
+      "./src/**/*"  
+    ],
+    // 匹配出口(排除)文件
+    // "exclude": [
+    //     "./src/**/*"
+    // ]
+    // extends 继承 
+    // "files":[ 文件
+    //     "./src/b.ts",
+    //     "./xxx"
+    // ]
+    // 编译选项
+    "compilerOptions": {
+        // 解决target自带的版本报错
+        "moduleResolution": "Node",
+        // 'es5', 'es6', 'es2015', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext'.
+        // 规定ts转成什么版本的js
+        "target": "ES6",
+        // 'none', 'commonjs', 'amd', 'system', 'umd', 'es6', 'es2015', 'es2020', 'es2022', 'esnext', 'node16', 'node18', 'nodenext', 'preserve
+        "module": "ES2015",
+        // 规定可以使用哪些库
+        "lib": ["dom"],
+        // 规定编译后的文件位置
+        "outDir": "./dist"
+    }
+}