从2016年中期开始,几乎所有Angular2TypeScript教程和示例都在tsconfig的compilerOptions部分中使用"target":"es5".json文件。我还看到有人说设置"target":"es6"可以消除很多错误/问题。{"compilerOptions":{"target":"es6",...}}但这具体说明了什么?这是在告诉TypeScript编译器要生成哪个版本的ECMAScript吗? 最佳答案 是的,它将目标版本设置为ES6。检查以下内容:https://www.typescriptlang
请引用此git存储库:https://github.com/AngularClass/angular-starterAngular4WebpackStarter带有2个文件:tsconfig.json和tsconfig.webpack.json每个文件的TypeScript配置略有不同。我的问题是关于这两个文件如何与项目相关。tsconfig.webpack.json是否只适用于Webpack使用的ts-loader?而tsconfig.json文件将应用于其他一切?如有任何关于tsconfig.webpack.json的信息,我们将不胜感激。 最佳答案
我有密码letz;z=50;z='z';我的tsconfig.json是:{"compilerOptions":{"target":"es5","module":"commonjs","sourceMap":false,"noEmitOnError":true,"strict":true,"noImplicitAny":true}}但是编译成js没有异常是什么鬼?最好的问候,克罗瓦 最佳答案 因为z永远不会被输入为any。z的类型只是根据您分配给它的内容进行推断。来自releasenotes:WithTypeScript2.1,in
我试图在我的tsconfig.json中包含一些文件,但它包含了我不想包含的文件。从repo协议(protocol)(带有未编译的源代码)我试图包含以.ts结尾的文件,除了那些以.spec.ts结尾的.下面包含了我想要的文件,但是没有成功排除我不要的文件。"include":["node_modules/dashboard/**/*.ts"],"exclude":["node_modules/dashboard/**/*.spec.ts"],(然后)新的Unixglob模式/字符串,我需要一些来正确匹配和排除文件,然后如何将它们添加到配置中。 最佳答案
抱歉,如果这是一个nobb问题,但我正在构建一个Angular应用程序并且我当前的tsconfig.json文件将“es6”作为“compilerOptions”中的“目标”:{"compilerOptions":{"target":"es6","module":"commonjs","moduleResolution":"node","sourceMap":true,"emitDecoratorMetadata":true,"experimentalDecorators":true,"removeComments":false,"noImplicitAny":false,"types
我有一个打字稿接口,一个抽象类(实现接口)以及扩展抽象类的类。我正在构建的这个打字稿库使用jQuery很多,并采用$作为构造函数的论点。我想用tsc将其编译成JavaScript类中,该类将使用ReactJS,以WebKit/Safari537为目标。我在用着requirejs添加jQuery和生成的库如下:define(["jquery","vham"],function($,VHAM){alert('$:'+$);//Thisexistsalert('VHAM:'+VHAM);//Thiscrashes...js/app/main.js我所有的库JavaScript代码都输出到js/lib
我正在努力添加jsplumb带有angular5应用程序的社区js库版本(AngularCLI:1.6.1)。第一次构建时没有对tsconfig.json进行任何配置,我收到以下错误。ERRORinsrc/app/jsplumb/jsplumb.component.ts(4,25):errorTS6143:Module'../../../node_modules/jsplumb/dist/js/jsplumb.js'wasresolvedto'D:/myproj/angular5/myapp/node_modules/jsplumb/dist/js/jsplumb.js',but'--
我正在努力为我的typescript/mocha/gulp项目获得nyc/istanbul的适当报道。我尝试了多种方法,其中一些方法似乎无法使用源映射,而其他方法由于ts-node/tsc错误而失败。我当前的设置是:nycpackage.json中的相关配置"scripts":{"test:coverage":"nycnpmruntest:unit","test:unit":"gulpmocha"}"nyc":{"check-coverage":true,"all":true,"extension":[".js",".jsx",".ts",".tsx"],"include":["src
我的项目中有一个假设的Typescript文件(简化示例)。Utils.ts:import*asHelperFromNodeModulesfrom'helper-from-node-modules';classUtils{staticfoo(){returnHelperFromNodeModules.parse(...);}}导入helper-from-node-modules包含一个Javascript文件。helper-from-node-modules.js:constdep=require('foo');functionparse(...){returnbar.map((e)=
要在Chrome中运行,tsconfig.json需要什么?这样我只需要运行tsc然后就可以在浏览器中查看文件并且适当的结果会显示在控制台中?index.html包含:TypeScriptappindex.ts包含import{alpha}from"alpha";import{beta}from"beta";console.log(alpha+""+beta);阿尔法包含exportconstalpha='alpha';测试版包含exportconstbeta='beta';入口点是index.ts,我希望它全部捆绑到一个名为app.js的文件中。 最佳答案