`
zheyiw
  • 浏览: 998599 次
  • 性别: 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文件,那么它意味着这个目录是TypeScript项目的根目录。 tsconfig.json文件中指定了用来编译这个项目的根文件和编译选项。 一个项目可以通过以下方式之一来编译: 使用tsconfig....

    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使用,可以动态替换。 这种做法不太好的...

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

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

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

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

    serverless-typescript:使用Typescript的无服务器框架

    Typescript配置位于tsconfig.json。从头开始项目的完整命令是$ serverless create --template aws-nodejs-typescript --path service-folder --name serviceName笑话我们使用笑话作为我们的测试框架。 测试位于/ ...

    用于 gulp (Ts Vinyl Adapter) 的 Typescript minifier 和模块化typescript

    TsProject 是一个 Typescript 压缩器和模块化包优化编译器,它利用 Typescript 项目配置文件 tsconfig.json 为源文件、模块包和编译选项提供编译上下文。 TsProject 生成乙烯基文件的编译输出流,以便在 gulp 构建...

    tsdocstandard:标准,但也可以在带有jsdoc的JS文件上使用TypeScript

    要使用tsdocstandard您确实需要一些依赖项,即npm install -D typescript ./tsconfig.json和./tsconfig.json文件。 这是的示例 一旦运行tsdocstandard预计会收到100条有关缺少jsdoc批注的警告。 关键是要点,它将...

    使用webpack/gulp构建TypeScript项目的方法示例

    总体来看,TypeScript项目构建主要分两...之后,我们会在项目目录中得到一个完整冗长的 tsconfig.json 配置文件。这个文件暂且不必改动。 { "compilerOptions": { /* Basic Options */ // "incremental": true, /*

    tsproject:用于gulp的Typescript缩小器和模块化Typescript捆绑优化器(Ts Vinyl Adapter)

    </ s> </ s> </ s> </ s> </ s> </ s> 项目TsProject是Typescript压缩程序和模块化包优化编译器,它利用Typescript项目配置文件tsconfig.json为源文件,模块包和编译选项提供编译上下文。 TsProject生成乙烯基文件的...

    cra4-ts-antd-sass:create-react-app v4 + TypeScript v4 + Ant Design v4 + SASS(不弹出)。 支持绝对路径导入

    将新路径添加到您的craco.config.js文件假设我们要使用@utils从utils子文件夹导入文件,更新后的配置文件如下所示: // tsconfig.paths.json{ " compilerOptions " : { " baseUrl " : " . " , "

    ts安装和环境搭建

    ts安装和环境搭建全局安装typescript项目初始化package.json 配置tsconfig.json配置测试编译基本类型 学习资源推荐 微信扫码关注公众号 :前端前端大前端,追求更精致的阅读体验 ,一起来学习啊 关注后发送关键资料...

    格巴

    如何执行这个专案: 要首先运行此项目,您需要运行以下命令 ... tsconfig.json-所有打字稿配置都在那里,我们将打字稿转换为ES5。 控制器文件夹-包含快速应用程序控制器的所有类。 tsconfig.json-包含TypeScript棉绒

    VSCode中自动编译typescript

    四、打开tsconfig.json文件修改和删除相应配置(如果想快速修改配置,请复制下列配置): { compilerOptions: { target: es5, noImplicitAny: false, module: amd, removeComments: false, sourceMap: false,...

    DenoTodoApp

    如何升级Deno的最新版本 ... 4.2.-在.vscode文件夹中创建一个文件settings.json: $ touch settings.json 4.3.-将代码添加到settings.json // .vscode/settings.json { " deno.enable " : true, " deno.unstable

    tscpaths:打字稿编译后将绝对路径替换为相对路径

    tscpaths 在编译期间,在打字稿编译(tsc)之后,将绝对路径替换为相对路径。...p-项目项目配置文件(tsconfig.json) -s --src 源代码根目录-o-出转译代码的输出目录(tsc --outDir) 您需要提供-s(--sr

    typescript+react+webpack+react-bootstrap搭建

    自己参照搭建的简易demo,直接能跑...配置文件步骤 npm init /*生成package.json*/ tsc --init /*生成tsconfig.json*/ 进入node_modules\.bin目录执行 eslint --init /*生成.eslintrc.json*/ 手工创建webpack.config.js

    tsconfigs:可重用的TypeScript配置文件从

    :gear: tsconfigs :sparkles: 可重用的TypeScript配置文件内容常见项目选项严格路径测试范围 概述假设您正在启动一个新的TypeScript项目。 并且您正在设置tsconfig.json 。 如果您是TypeScript向导,请快速填写一些...

Global site tag (gtag.js) - Google Analytics