我正在尝试找出将应用程序拆分为几个可供其他应用程序使用的CommonJS模块的最佳方法.
我有5个TS类,我想将它们捆绑为一个CommonJS模块.然后我打算将此模块发布到私有NPM仓库,因此可以被其他应用程序使用.理想情况下,我想用它打包相关的*.d.ts定义文件.
最好的方法是什么?我正在使用外部TS模块,但是这些模块为每个TS类生成一个单独的CommonJS模块.
我几乎100%肯定我做错了导致这一点,因为我对TypeScript非常新,并且一直在更新旧的代码库.
当我将jQuery更新到最新版本时,当我尝试使用grunt构建项目时,会出现以下错误.
/jquery/jquery.d.ts(279,40):错误TS1005:','预计.
/jquery/jquery.d.ts(279,61):错误TS1005:'='预期.
/jquery/jquery.d.ts(279,64):错误TS1003:预期的标识符.
/jquery/jquery.d.ts(279,97):错误TS1005:','预计.
/jquery/jquery.d.ts(279,118):错误TS1005:'='预期.
我缩短了路径而没有给出每一条线,但是它们有很多.
我正在使用grunt-ts构建它,它似乎正在使用tsc v1.0.1- 我不确定这将设置在哪里我只是在尝试构建时通过输出.
我创建了一个ASP.NET 5项目,主要用于前端打字脚本应用程序.
我正在使用grunt和grunt-ts来编译.
我有一个'src'文件夹,其中包含我的所有打字稿文件
grunt-ts编译'src'文件夹中的所有内容,并将其与单个js文件组合,然后将其放入wwwroot文件夹中.还会生成一个打字稿定义文件并将其放在wwwroot文件夹中.
用grunt/grunt-ts编译完美无瑕.
问题:当定义文件存在于wwwroot文件夹中时,visual studio IDE开始给我很多"重复标识符"错误.这当然是因为定义文件.
有没有办法让visual studio忽略它的IDE /内部打字稿编译的wwwroot文件夹(或任何文件夹)?
error TS6044: Compiler option 'types' expects an argument.尝试"types": []在tsconfig.json中设置时,我遇到以下错误.
我们正在使用grunt-ts
这是官方TS文档推荐的,以消除以下错误: node_modules/@types/angular/index.d.ts(14,9): error TS2403
指定"类型":[]禁用自动包含@types包.
但是,我没有禁用自动包含@types,而是看到了错误 error TS6044: Compiler option 'types' expects an argument.
有人能帮我吗?