我有一個 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 編譯器有效地忽略這個文件,這樣我就可以用腳本標簽導入它嗎?
Angular 6 錯誤 TS8011 類型參數只能在 .ts 文件中使用
鳳凰求蠱
2021-09-30 15:06:15
