我有一个SPFX,通过它我可以使用AngularJS和adal-angular构建客户端Web部件。
现在,我创建了一个Web部件,测试了本地Ajax调用并开始工作。因此,我认为SPFX引导程序进展顺利。因此,为了在我的Web部件中实现基于Azure AD的身份验证和授权,我做了
npm install adal-angular --save
npm install @types/adal-angular --save-dev
我写了这个
import { adal, adalConfig } from 'adal-angular';
为此我弄得两个弯腰,错误类似
[ts]模块 '“ e:/ path / to / my / project / node_modules / @ types / adal-angular / index”' 没有导出的成员“ adal”。
进口adal
这是我的依赖项列表,以查看是否缺少任何内容。
"dependencies": {
"@microsoft/sp-core-library": "1.5.0",
"@microsoft/sp-lodash-subset": "1.5.0",
"@microsoft/sp-office-ui-fabric-core": "1.5.0",
"@microsoft/sp-webpart-base": "1.5.0",
"@types/es6-promise": "0.0.33",
"@types/webpack-env": "1.13.1",
"adal-angular": "^1.0.12",
"adal-ts": "^0.6.0",
"angular": "^1.6.6",
"xml2js": "^0.4.19"
},
"devDependencies": {
"@microsoft/sp-build-web": "1.5.0",
"@microsoft/sp-module-interfaces": "1.5.0",
"@microsoft/sp-webpart-workbench": "1.5.0",
"@types/adal-angular": "^1.0.1",
"@types/angularjs": "^1.5.14-alpha",
"@types/chai": "3.4.34",
"@types/mocha": "2.2.38",
"ajv": "~5.2.2",
"gulp": "~3.9.1"
}
我在做什么错了?