//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`是TypeScript项目的核心配置文件,它定义了编译器的选项和项目的编译设置。这个文件告诉TypeScript编译器如何处理源代码,包括哪些文件需要被包含,哪些文件需要被排除,以及如何进行类型检查等。在...
`tsconfig.json`是TypeScript项目的核心配置文件,用于定义项目的编译设置和源文件范围。这个文件告诉TypeScript编译器如何处理源代码,包括哪些文件需要编译、使用何种模块系统、如何处理类型检查以及其他编译选项...
为了配置TypeScript编译器,你需要创建一个tsconfig.json文件。你可以运行以下命令来生成默认的tsconfig.json文件: bash tsc --init 这个命令会生成一个包含默认配置的tsconfig.json文件,你可以根据需要修改这些...
输入tsc -p tsconfig.json 如果您正在考虑使用此程序包,则可能是这样配置TypeScript以执行的。 现在,当直接使用TypeScript编译器时,您的输出将是'.js'文件。用法tsc -p tsconfig.json ; tsc-esm -p tsconfig.json...
这些文件分别具有不同的功能和作用,比如karma.conf.js用于配置Karma测试工具,proxy.conf.js用于配置代理服务器,angular.json用于Angular项目的配置,package.json用于管理项目依赖,tsconfig.json用于TypeScript...
2. 配置tsconfig.json:Cocos Creator会在项目的根目录下生成一个tsconfig.json文件,这是TypeScript编译器的配置文件。你可以根据需要调整其中的配置项,例如更改模块系统(commonjs、es6等)或设置源文件路径。 ...
6. tsconfig.node.json、tsconfig.app.json 和 tsconfig.json:这三个文件是TypeScript的配置文件。tsconfig.json是通用配置,tsconfig.app.json可能是针对项目的应用部分的特定配置,tsconfig.node.json可能是针对...
tsconfig.node.json、tsconfig.app.json和tsconfig.json是与TypeScript配置相关的文件。tsconfig.json是TypeScript项目的根配置文件,它指定了要编译的文件和编译选项。tsconfig.app.json可能是针对特定应用环境的...
但是,在某些情况下,需要更多的动态配置文件。 这就是为什么eslint和其他人可以使用不同的配置输入,即JS文件和JSON文件。 另一方面,出于技术原因,TypeScript团队拒绝实施该选项。 请参阅设计会议记录,2018年9...
commitlint.config.js是代码提交规则的配置文件,package.json是项目的包管理文件,记录了项目依赖和脚本命令,common-tsconfig.json、nx.json和tsconfig.json是TypeScript的配置文件,用于定义TypeScript编译选项和...
- common-tsconfig.json、nx.json、tsconfig.json:这些文件是TypeScript配置文件,分别用于不同场景下对TypeScript编译选项进行定制。其中common-tsconfig.json可能是用于项目中的通用TypeScript配置,nx.json与Nx...
project : [ './tsconfig.json' ] , // should "include" all files you want to lint tsconfigRootDir : __dirname , } , } ; 可用配置 @geprog @geprog/eslint-config/vue @geprog/eslint-config
TypeScript_Ts Config Helper是一个强大的工具,它的主要用途是帮助开发者更加方便快捷地配置TypeScript项目中的tsconfig.json文件。这个工具通过提供一个交互式的界面,让开发者能够根据自己的需要选择合适的配置...
TypeScript节点tsconfig-paths演示 在tsconfig.json中定义的paths仅供打字稿类型检查使用。当它被编译成JS时,并不会被替换,所以节点无法直接执行。 node配合tsconfig-paths使用,可以动态替换。 这种做法不太好的...
tsconfig.json部分详细解释了NPM包的类型、编译选项、在MSBuild中的使用、与其它构建工具的整合以及如何使用TypeScript的每日构建版本。TypeScript的手册还讨论了this的使用、编码规范、常见编译错误、支持...
TypeScript配置文件`tsconfig.json`会自动为Vue项目进行优化。 **步骤5:启动开发服务器** 运行以下命令启动Vue CLI的热重载开发服务器: ```bash npm run serve ``` 现在你可以访问`http://localhost:8080`来...
配置文件一般命名为tsconfig.json,包含了编译选项和项目需要编译的文件列表。这个文件位于项目的根目录,告诉TypeScript编译器如何编译项目。用户可以通过修改tsconfig.json文件来自定义编译选项,如指定输出文件的...
tsconfig.base.json可能是一个基础配置文件,用于被tsconfig.json继承或引用,以减少重复配置。 该项目是一个可能的浏览器扩展开发项目,使用了Git、gulp、npm等工具,以及TypeScript作为主要编程语言。项目遵循...