我有一个 Angular 6 应用程序,我需要包含一个 JS 库。该库是专有的,所以我无法详细了解它是什么,但我遇到的问题是 TypeScript 编译器似乎与诸如此类的字符混淆,<<24>>认为它是类型转换,而实际上并非如此。由于这个问题,我在编译时收到以下错误。error TS8011: 'type arguments' can only be used in a .ts file我包含的文件,它正在烘焙,是一个传统的 JS 文件。我无法修改此文件,因为它是一个缩小的库,并且无法通过 NPM 使用。我最初的想法是让 TS 编译器忽略/排除文件,但这由于某种原因不起作用。这是我尝试过但没有用的 tsconfig.json 配置。{ "compileOnSave": false, "compilerOptions": { "baseUrl": "./", "outDir": "./dist/out-tsc", "sourceMap": true, "declaration": false, "module": "es2015", "moduleResolution": "node", "emitDecoratorMetadata": true, "experimentalDecorators": true, "target": "es5", "allowJs": true, "typeRoots": [ "node_modules/@types" ], "lib": [ "es2017", "dom" ] }, "exclude": [ "./src/js/MyLib.js" ]}我试过启用和禁用“allowJs”,但我得到了同样的错误。你们都知道如何让 TS 编译器有效地忽略这个文件,这样我就可以用脚本标签导入它吗?
添加回答
举报
0/150
提交
取消