我想做与这个问题/答案相反的事情:How to include TypeScript files when publishing?
问题是,我正在尝试发布一个ASP.NET MVC 5项目。不幸的是,令人生畏的Visual和饥饿的Jack类型记录解释器忽略了任何tsconfig.json文件,并决定深入寻找没有.js伴随的任何.ts文件。我有很多嵌套的npm包,其中有些有未编译的类型记录文件。
有趣的是,它们不包括在项目中(甚至不是感叹号)。(我甚至检查了.csproj,没有找到任何文件)。
这是个虫子吗?我怎样才能防止这种情况发生呢?使用VS 2015.2 (更新2)。
发布于 2016-06-14 04:16:39
我也有过类似的问题。发布一直失败,因为它找不到foo.js,因为它不在我的ts/tsconfig文件所在的目录中,即使outDir被设置到另一个位置。我不知道它是否是一个bug,但我无法用tsconfig来解决它。相反,我能够通过使用内置的TypeScript Build设置来工作。
显然,我必须将脚本包重定向到新创建的js结构。
当我第一次遵循这个过程时,我得到了一些构建错误,主要是由于我自己的TypeScript代码中的愚蠢错误,我会将tsconfig设置为方便地忽略。另一个错误是对象的多个引用,我删除了定义文件并确保Generate声明文件选项在类型记录中未选中,从而修复了该引用。不过,一旦我解决了这些问题,我就可以在没有那些恼人的错误的日子里发表文章了!
https://stackoverflow.com/questions/37770734
复制