2016-11-02 2 views
1

Я пытался развернуть приложение CLI Angular 2 на сайт SharePoint 2013. Когда я внедряю приложение через веб-часть Редактора контента, приложение, похоже, работает.Sharepoint - приложение Angular 2 с использованием CLI Webpack

Глядя на консоли показывает следующее исключение:

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 прокладки. Более точная строка начинается с функции. Я не могу вспомнить о каких-либо проблемах при использовании углового 2 RC с загрузчиком модуля systemJS. Хотя я и использовал прокладки ES6.

Я также узнал, что я использовал ES6-Shim напрямую, а угловой cli использует пакет core-js от NPM.

В настоящее время я застрял, поэтому надеемся, что у кого-нибудь будет какой-либо вклад в этом вопросе.

Спасибо.

ответ

1

Я получил немного дальше. Сейчас это работает. Я не могу сказать, что это работает до конца, но до сих пор я не получил никаких ошибок.

я удалить следующую строку из «polyfills.ts»:

import 'core-js/es6/string'; 

Это удаляет функцию строки StartsWith вызывает ошибку. Имейте в виду, что это работает только в том случае, если вы включаете библиотеку Microsoft Ajax, поэтому функция доступна в целом.

Если у кого есть лучшее решение, я был бы признателен за это :)

Благодаря

+0

Почему это не работает «всю дорогу»? Что не работает? –

Смежные вопросы