zheng há 1 semana atrás
pai
commit
e1c26be3fa

+ 1 - 0
11.ts/编译选项/1.ts

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

+ 6 - 0
11.ts/编译选项/dist/a.js

@@ -0,0 +1,6 @@
+console.log("你好");
+let a = 12;
+// document.getElementById
+// document
+// a = '12';
+console.log(this);

+ 1 - 0
11.ts/编译选项/dist/b.js

@@ -0,0 +1 @@
+console.log("哈哈");

+ 5 - 0
11.ts/编译选项/dist/happy.js

@@ -0,0 +1,5 @@
+console.log("你好");
+let a = 12;
+// document.getElementById
+// document
+console.log("哈哈");

+ 18 - 0
11.ts/编译选项/src/a.ts

@@ -0,0 +1,18 @@
+console.log("你好");
+let a = 12;
+// document.getElementById
+// document
+// a = '12';
+// console.log(this);
+let b = {
+    name:"孙悟空"
+}
+function fn1() {
+    console.log(this)
+    return this.name;
+}
+
+var box = document.getElementById("box");
+box.addEventListener("click",function(){
+    console.log("盒子")
+})

+ 1 - 0
11.ts/编译选项/src/b.ts

@@ -0,0 +1 @@
+console.log("哈哈");

+ 36 - 0
11.ts/编译选项/tsconfig.json

@@ -0,0 +1,36 @@
+{
+    // ** 任意目录
+    // * 任意文件
+    // 配置入口文件
+    "include": [
+        "./src/**/*"
+    ],
+    // 配置出口文件
+    // "exclude": [
+    //     "./src/a.ts"
+    // ],
+    // 编译选项
+    // 'es5', 'es6', 'es2015', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024'
+    "compilerOptions": {
+        // 规定ts生成那个版本的js
+        "target": "es6",
+        // 规定可以使用的库
+        "lib": ["dom"],
+        // 模式 "commonjs", "amd", "system", "umd", "es6", "es2015", "es2020", "esnext", "none", "es2022", "node16", "node18", "node20", "nodenext", "preserve"
+        "module": "es2015",
+        // 规定编译后的文件存放在哪个位置
+        "outDir": "./dist",
+        // "outFile": "./dist/happy.js"
+        // 清除注释
+        // "removeComments": true
+        // 规定错误是否被编译
+        "noEmitOnError": false,
+        // 开启严格模式
+        "strict": true
+        // 规定是否允许使用this
+        // "noImplicitThis": false,
+        // // 检查是否存在空元素
+        // "strictNullChecks": true
+        
+    }
+}