`
zheyiw
  • 浏览: 1019902 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

TypeScript配置文件tsconfig.json

 
阅读更多
//tsconfig.json指定了用来编译这个项目的根文件和编译选项
{
    "compilerOptions": {             //compilerOptions:编译选项,可以被忽略,这时编译器会使用默认值
    "allowSyntheticDefaultImports": true,//允许从没有设置默认导出的模块中默认导入。这并不影响代码的显示,仅为了类型检查。
    "baseUrl": "./src",//解析非相对模块名的基准目录
    "emitDecoratorMetadata": true, //给源码里的装饰器声明加上设计类型元数据
    "experimentalDecorators": true,//启用实验性的ES装饰器
        "module": "commonjs",        //指定生成哪个模块系统代码
        "moduleResolution": "node",  //决定如何处理模块。或者是"Node"对于Node.js/io.js,或者是"Classic"(默认)
        "noEmitHelpers": true,//不再输出文件中生成用户自定义的帮助函数代码,如__extends。
                "noImplicitAny": false,     //在表达式和声明上有隐含的any类型时报错
             "sourceMap": true,          //用于debug ,生成相应的.map文件
             "strictNullChecks": false,//在严格的null检查模式下,null和undefined值不包含在任何类型里,只允许用它们自己和any来赋值(有个例外,undefined可以赋值到void)。
        "target": "es5",             //目标代码类型
    "paths": {  //模块名到基于baseUrl的路径映射的列表
    },
       "lib": [  //编译过程中需要引入的库文件的列表
        "dom",
        "es6"
       ],
    "types": [  //要包含的类型声明文件名列表;如果指定了types,只有被列出来的包才会被包含进来
    "hammerjs",
    "node",
    "source-map",
    "uglify-js",
    "webpack"
    ]},
      "exclude": [  //如果"files"和"include"都没有被指定,编译器默认包含当前目录和子目录下所有的TypeScript文件(.ts, .d.ts 和 .tsx),排除在"exclude"里指定的文件。
      "node_modules",
      "dist"
      ],
  "awesomeTypescriptLoaderOptions": {  //Typescript加载选项
  "forkChecker": true,
  "useWebpackText": true
  },
  "compileOnSave": false,          
  "buildOnSave": false,            
  "atom": { "rewriteTsconfig": false }
}
--------------------- 
作者:躬耕南阳 
来源:CSDN 
原文:https://blog.csdn.net/u013089695/article/details/53415964 
版权声明:本文为博主原创文章,转载请附上博文链接!
分享到:
评论

相关推荐

    tsconfig.json:快速创建自以为是的tsconfig.json

    `tsconfig.json`是TypeScript项目的核心配置文件,它定义了编译器的选项和项目的编译设置。这个文件告诉TypeScript编译器如何处理源代码,包括哪些文件需要被包含,哪些文件需要被排除,以及如何进行类型检查等。在...

    tsconfig.json配置详解

    `tsconfig.json`是TypeScript项目的核心配置文件,用于定义项目的编译设置和源文件范围。这个文件告诉TypeScript编译器如何处理源代码,包括哪些文件需要编译、使用何种模块系统、如何处理类型检查以及其他编译选项...

    如何在 Cocos Creator 的 TypeScript 代码中引用.rar

    2. 配置tsconfig.json:Cocos Creator会在项目的根目录下生成一个tsconfig.json文件,这是TypeScript编译器的配置文件。你可以根据需要调整其中的配置项,例如更改模块系统(commonjs、es6等)或设置源文件路径。 ...

    typescript-esm:用于在Node.js的TypeScript和mjs之间实现互操作性的工具

    输入tsc -p tsconfig.json 如果您正在考虑使用此程序包,则可能是这样配置TypeScript以执行的。 现在,当直接使用TypeScript编译器时,您的输出将是'.js'文件。用法tsc -p tsconfig.json ; tsc-esm -p tsconfig.json...

    tsconfig.js:tsconfig.js的Polyfill,因为TypeScript本身不支持JS配置文件

    但是,在某些情况下,需要更多的动态配置文件。 这就是为什么eslint和其他人可以使用不同的配置输入,即JS文件和JSON文件。 另一方面,出于技术原因,TypeScript团队拒绝实施该选项。 请参阅设计会议记录,2018年9...

    eslint-config:使用 Vue.js 和 Typescript 和 Jest 的项目的自以为是的 eslint 配置

    project : [ './tsconfig.json' ] , // should "include" all files you want to lint tsconfigRootDir : __dirname , } , } ; 可用配置 @geprog @geprog/eslint-config/vue @geprog/eslint-config

    打字稿节点--tsconfig-paths--演示

    TypeScript节点tsconfig-paths演示 在tsconfig.json中定义的paths仅供打字稿类型检查使用。当它被编译成JS时,并不会被替换,所以节点无法直接执行。 node配合tsconfig-paths使用,可以动态替换。 这种做法不太好的...

    利用vue-cli搭建vue+typescript+webpack4.x项目,附详细步骤.zip

    TypeScript配置文件`tsconfig.json`会自动为Vue项目进行优化。 **步骤5:启动开发服务器** 运行以下命令启动Vue CLI的热重载开发服务器: ```bash npm run serve ``` 现在你可以访问`http://localhost:8080`来...

    typescript例子-Backbone.js MVC

    6. **编译与调试**:了解如何配置tsconfig.json文件以编译TypeScript代码为JavaScript,以及如何在浏览器或IDE中进行调试。 7. **todomvc应用**:TodoMVC是一个通用的代码示例,用于演示各种前端框架的使用方式。在...

    ts-path-mapping:一个使用tsconfig.json自动化路径映射的npm软件包

    ts-path-mapping 一个npm软件包,仅使用tsconfig.json文件自动执行打字稿模块中的路径映射。 该软件包实现了 。免责声明此软件包仅用于为最终用户开发项目(例如网站,应用程序等)。 使用此程序包解析npom程序包...

    安装typescript环境并开启VSCode自动监视编译ts文件为js文件.doc

    4. 编辑配置文件tsconfig.json - 在52行修改生成的js文件存放位置为:json文件夹所在目录的js文件夹下 - 在79行关闭语法检查 5. 开启自动编译 - 找到终端,点击运行任务 - 点击显示所有任务 - 找到要监视的json...

    vscode创建可调试,热加载的TypeScript+Koa工程.docx

    在本文中,我们将详细介绍如何从零...总的来说,创建一个可调试、热加载的 TypeScript + Koa 工程涉及环境配置、项目初始化、依赖安装和配置文件的调整。通过以上步骤,你可以快速搭建起一个高效且易于维护的开发环境。

    基于canvas绘制大坝浸润线源码+项目说明.zip

    项目文件包括index.html(项目入口文件)、package-lock.json、yarn.lock(依赖版本一致性锁文件)、tsconfig.json(TypeScript配置文件)、package.json(包配置文件)、vite.config.ts(Vite配置文件)和使用说明....

    Node.js-使用webpack搭建基于typescript的node开发环境template

    接下来,创建`webpack.config.js`配置文件,配置Webpack的基本规则。主要设置包括: - entry: 入口文件,通常是`index.ts`或`app.ts`,启动Node.js应用。 - output: 输出编译后的文件,一般为`dist/main.js`。 - ...

    仿幕布网思维导图,React Hooks +TypeScript + Vite实现.zip

    3. `tsconfig.json`:TypeScript的配置文件,定义了编译选项和规则。 4. `vite.config.js`:Vite的配置文件,定制化构建过程。 5. `.gitignore`:定义了Git忽略的文件和目录,避免将不必要的文件添加到版本控制中。 ...

    tsconfigs:用于Typescript项目的带有意见的tsconfig文件

    将配置文件安装到您的项目中: npm install --D @levibostian/tsconfigs 使用您希望在项目中使用的tsconfig文件: { " extends " : " @levibostian/tsconfigs/node12/tsconfig.json " } 而已! 如果要覆盖基本...

    项目初始化template

    6. **tsconfig.json** 和 **tsconfig.node.json**: `tsconfig.json`是TypeScript的配置文件,用于设置编译选项和项目结构。`tsconfig.node.json`可能是针对Node.js环境的特定配置,确保TypeScript在服务器端运行时...

    归档.zip

    4. **tsconfig.app.json** - TypeScript配置文件,针对Angular应用的配置,定义了TypeScript编译器的选项,如源码的目标环境、模块系统、代码提示等。 5. **tsconfig.json** - TypeScript的基础配置文件,用于设置...

    angular项目配置

    8. **tsconfig.json**:TypeScript的配置文件,定义了TypeScript编译器的选项,如源码的编码格式、模块系统、目标JavaScript版本等。项目中可能还有tsconfig.spec.json和tsconfig.app.json,分别针对测试和应用的...

Global site tag (gtag.js) - Google Analytics