<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # `tsconfig.json` – TypeScript 編譯器配置 > 原文: [https://howtodoinjava.com/typescript/tsconfig-json/](https://howtodoinjava.com/typescript/tsconfig-json/) TypeScript 編譯器使用`tsconfig.json`獲取用于從 TypeScript 源代碼生成 JavaScript 代碼的配置選項。 使用`'$ tsc'`命令編譯 TypeScript 代碼時,編譯器將搜索`tsconfig.json`中加載的配置。 ## 創建`tsconfig.json` 在開始使用 TypeScript 之前,請確保已安裝它。 為了方便使用,請將其安裝為全局依賴項,以便您可以從控制臺窗口使用`tsc`命令。 然后使用`'tsc --init'`命令在項目的根文件夾中創建`tsconfig.json`文件。 ```java $ npm install typescript -g //Install typescript $ cd project_root //Go to project's root folder $ tsc --init //Create tsconfig.json in project's root folder ``` 將創建默認的`tsconfig.json`。 ```java { "compilerOptions":{ "target":"es6", "moduleResolution":"node", "module":"commonjs", "declaration":false, "noLib":false, "emitDecoratorMetadata":true, "experimentalDecorators":true, "sourceMap":true, "pretty":true, "allowUnreachableCode":true, "allowUnusedLabels":true, "noImplicitAny":true, "noImplicitReturns":false, "noImplicitUseStrict":false, "outDir":"dist/", "baseUrl":"src/", "listFiles":false, "noEmitHelpers":true }, "include":[ "src/**/*" ], "exclude":[ "node_modules" ], "compileOnSave":false } ``` ## 編譯器選項 您必須了解一些重要的編譯器選項。 | 選項 | 描述 | | --- | --- | | `allowJs` | 允許編譯 JavaScript 文件。 默認值為`false`。 | | `alwaysStrict` | 以嚴格模式解析并為每個源文件發出“`use strict`”。 默認值為`false`。 | | `module` | 輸出模塊類型例如 “CommonJS”,“`AMD`”,“`System`”,“`ES6`”,“`ES2015`”或“`ESNext`”。如果`target`屬性為`ES3`或`ES5`,則默認值為`CommonJS`; 否則默認為`ES6`。 | | `target` | 指定 ECMAScript 目標版本。 默認值為`ES3`。 | | `moduleResolution` | 確定如何解決模塊。 對于`module`,鍵入`ES6`,`AMD`或`System` - 默認值為 `classic`; 其他`Node`。 | | `sourceMap` | 指示是否生成源映射。 源映射有助于調試。 | | `outDir` | 轉儲文件的存放位置。 | | `baseUrl`或`paths` | 指示 TypeScript 在哪里可以找到類型文件。 | | `watch` | 用于`livereload`。 這意味著無論何時更改任何源文件,都將重新觸發編譯過程以再次生成已編譯的文件。 | | `experimentalDecorators` | 此選項允許在 TypeScript 項目中使用裝飾器。 ES 尚未引入裝飾器,因此默認情況下將其禁用。 | > 請遵循[官方頁面](https://www.typescriptlang.org/docs/handbook/compiler-options.html)以獲得編譯器選項的完整列表。 ## 包含和排除選項 這些選項采用一系列全局模式,這些模式需要包含在編譯路徑中,以便在編譯過程中添加或刪除文件。 ```java "include":[ "src/**/*", "src/app/shared/**/*", "typings/*.d.ts" ], "exclude":[ "node_modules", "jspm_packages", "application", "system", "dist" ] ``` 將我的問題放在評論部分。 學習愉快!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看