(SystemJS)core_1.provide不是函数

时间:2016-09-05 09:56:12

标签: angular

我最近刚刚重新加载我的Play Angular 2项目的一些依赖项问题,我通过升级到Angular 2的RC6找到了一些解决方法。所以我有这样的一切:

libraryDependencies ++= Seq(
cache,
//angular2 dependencies
"org.webjars.npm" % "angular__core" % "2.0.0-rc.6",
"org.webjars.npm" % "angular__http" % "2.0.0-rc.6",
"org.webjars.npm" % "angular__router" % "3.0.0-rc.2",
"org.webjars.npm" % "angular__common" % "2.0.0-rc.6",
"org.webjars.npm" % "angular__compiler" % "2.0.0-rc.6",
"org.webjars.npm" % "angular__upgrade" % "2.0.0-rc.6",
"org.webjars.npm" % "angular__platform-browser" % "2.0.0-rc.6",
"org.webjars.npm" % "angular__platform-browser-dynamic" % "2.0.0-rc.6",
"org.webjars.npm" % "angular__forms" % "2.0.0-rc.6",

"org.webjars.npm" % "core-js" % "2.4.1",
"org.webjars.npm" % "systemjs" % "0.19.37",
"org.webjars.npm" % "todomvc-common" % "1.0.2",
"org.webjars.npm" % "rxjs" % "5.0.0-beta.9",
"org.webjars.npm" % "zone.js" % "0.6.17",
"org.webjars.npm" % "typescript" % "2.0.0",

//tslint dependency
"org.webjars.npm" % "tslint-eslint-rules" % "1.3.0",
"org.webjars.npm" % "codelyzer" % "0.0.26",

//additional dependencies
"org.webjars.npm" % "moment" % "2.14.1",
"org.webjars.npm" % "ng2-bootstrap" % "1.0.24",
"org.webjars.npm" % "ng2-file-upload" % "1.0.3",
"org.webjars.npm" % "angular2-cookie" % "1.2.2",

"org.webjars.bower" % "bootstrap-sass" % "3.3.6" exclude("org.webjars", "jquery"),
"commons-io" % "commons-io" % "2.4"
)

在我的@NgModule中,我不在提供者中使用任何provide()。

这解决了我以前的编译问题,但现在我的浏览器控制台中只出现了这个错误:

zone.min.js:1 Error: (SystemJS) core_1.provide is not a function

我没有其他迹象,汇编进展顺利。 有没有人遇到过这个?

1 个答案:

答案 0 :(得分:2)

https://www.npmjs.com/package/angular2-cookie

对于angular2 beta,请使用1.1.x版本,1.2.2版本适用于早于rc.5的版本候选版本,1.2.3版本适用于> rc.5。

我担心你的朋友你使用的是错误版本的angular2-cookie。尝试更新到1.2.3