所以我得到這個錯誤:Typescript,刪除錯誤錯誤:(54,33)TS2686:'fabric'是指UMD全局,但當前文件是一個模塊。考慮增加進口,而不是
import {Canvas} from "fabric";
Error:(54, 33) TS2686:'fabric' refers to a UMD global, but the current file is a module. Consider adding an import instead.
我與打字稿角項目中使用的織物。 它通過angular-cli手動導入到項目中。
"scripts": [
"../node_modules/jquery/dist/jquery.min.js",
"./libs/jquery.base64.js",
"./store/signage_sdk.js",
"../node_modules/fabric/dist/fabric.js",
我也使用@types/fabric
我怎麼能安靜這個錯誤?
TX
肖恩
如果你像在你的問題中提到的那樣導入(在引用'fabric'的每個文件中),你都不應該得到那個錯誤。錯誤來自同一個文件還是來自不同的文件?你也可以把'fabric'標記爲全球,避免進口,因爲它是全球性的。這[答案可能有幫助](http://stackoverflow.com/questions/40664298/angular-1-x-with-typescript-2-x-types-and-systemjs-using-global-typings/42035067#42035067)? – PSL