2

Angular 2 CLI アプリを SharePoint 2013 サイトにデプロイしようとしていました。コンテンツ エディター Web パーツを介してアプリを埋め込むと、アプリが機能するようです。

コンソールを見ると、次の例外が明らかになります。

zone.js:158 Uncaught Error: Sys.ParameterCountException: Parameter count mismatch.(…)
Error$create @ ScriptResource.axd?d=vGEzwRDnzucQkv59macWaabQYp5RLWFMwrgR1osi9VE8xnWRibgXoL_U0e3xLpsQRNiQ4MJkoONvpt…:237
Error$parameterCount @ ScriptResource.axd?d=vGEzwRDnzucQkv59macWaabQYp5RLWFMwrgR1osi9VE8xnWRibgXoL_U0e3xLpsQRNiQ4MJkoONvpt…:413
Function$_validateParameterCount @ ScriptResource.axd?d=vGEzwRDnzucQkv59macWaabQYp5RLWFMwrgR1osi9VE8xnWRibgXoL_U0e3xLpsQRNiQ4MJkoONvpt…:118
Function$_validateParams @ ScriptResource.axd?d=vGEzwRDnzucQkv59macWaabQYp5RLWFMwrgR1osi9VE8xnWRibgXoL_U0e3xLpsQRNiQ4MJkoONvpt…:70
String$startsWith @ ScriptResource.axd?d=vGEzwRDnzucQkv59macWaabQYp5RLWFMwrgR1osi9VE8xnWRibgXoL_U0e3xLpsQRNiQ4MJkoONvpt…:491
startsWith @ es6.string.starts-with.js:15Sys$UI$DomEvent @ ScriptResource.axd?d=vGEzwRDnzucQkv59macWaabQYp5RLWFMwrgR1osi9VE8xnWRibgXoL_U0e3xLpsQRNiQ4MJkoONvpt…:3986
browserHandler @ ScriptResource.axd?d=vGEzwRDnzucQkv59macWaabQYp5RLWFMwrgR1osi9VE8xnWRibgXoL_U0e3xLpsQRNiQ4MJkoONvpt…:4052
ZoneDelegate.invokeTask @ zone.js:265Zone.runTask @ zone.js:154ZoneTask.invoke @ zone.js:335

私が自分でこれまでに得たのは、このエラーは SharePoints AJAX ライブラリと ES6 シムによって発生することです。文字列の startsWith 関数の方が正確です。systemJS モジュールローダーで angular 2 RC を使用するときに問題が発生したことを思い出せません。ES6シムも使用しましたが。

また、ES6-Shim を直接使用し、angular cli は NPM の core-js パッケージを使用していることもわかりました。

現在、私は立ち往生しているので、誰かがこの問題について意見を持っていることを願っています.

ありがとう。

4

2 に答える 2

0

Sharepoint 機能で同じ問題が発生しました。マスター ページで他の js パッケージが参照される前に、他の es6 シムを追加することでうまくいきました。

私のソリューション参照は次のようになりました。

-node_modules/core-js/client/shim.min.js 

-node_modules/es6-shim/es6-shim.min.js 

お役に立てれば!

于 2020-06-22T12:56:12.197 に答える