我正在开发一个基于 Fomantic-UI 框架(即 Semantic-UI 的一个分支)的 Angular 项目。
我已经安装了它:
npm install --save fomantic-ui
然后我在angular.json
文件中添加了以下几行:
"styles": [
"node_modules/fomantic-ui/dist/semantic.min.css",
"src/styles.scss"
],
"scripts": [
"node_modules/jquery/dist/jquery.min.js",
"node_modules/fomantic-ui/dist/semantic.min.js"
]
我还为它安装了类型npm install --save @types/semantic-ui
,根据这个,它们应该可以在 Fomantic-UI 上正常工作。
无论如何,这似乎不足以使用诸如modal()
, dropdown()
,之类的函数calendar()
,事实上我在我的 IDE (Webstorm) 和编译过程中都遇到了错误:
TS2339: Property 'modal' does not exist on type 'JQuery<HTMLElement>'.
TS2339: Property 'calendar' does not exist on type 'JQuery<any>'.
TS2339: Property 'dropdown' does not exist on type 'JQuery<HTMLElement>'.
等等...
你知道在我的项目中导入 Fomantic-UI 的正确方法是什么吗?