typescript - módulo - no se encuentra el modulo @angular/core
Firebase 3.0 con mecanografiado (5)
Estoy intentando desarrollar una aplicación web con la autenticación angular2 y firebase 3.0 siguiendo las pautas dadas por google. Sin embargo, todas las guías para la web tienen ejemplos de JavaScript.
Agregué líneas debajo en mi index.html
<script src="https://www.gstatic.com/firebasejs/live/3.0/firebase.js"></script>
var config = {
apiKey: "AIzaSyCSfBMvAdEDpcm-z6gWp2XXXXXXXXXXXXX",
authDomain: "fototrans-calculator.firebaseapp.com",
databaseURL: "https://fototrans-calculator.firebaseio.com",
storageBucket: "fototrans-calculator.appspot.com",
};
firebase.initializeApp(config);
Pero cuando trato de usar
rootRef = firebase.database.ref();
Aparece un error en ''firebase'' diciendo
[ts] Cannot find name ''firebase''.
Ahora recuerdo que había instalado firebase usando typings para la versión anterior de Firebase. ¿Tenemos algo así nuevamente para la nueva versión de Firebase? Por favor guía.
Gracias por adelantado
A partir de Firebase 3.2.1, los tipings se incluyen como parte del paquete oficial de NPM:
https://firebase.google.com/support/release-notes/js#wzxhzdk4version_321_-_july_26_2016wzxhzdk5
Hay un archivo de definición de tipo disponible en https://github.com/suhdev/firebase-3-typescript
He enviado una solicitud de extracción que con suerte resolverá el problema que está describiendo.
Puede intentar usarlo aquí: https://github.com/angular/angularfire2/tree/master/manual_typings/firebase3
Y para que funcione, debe agregarlo a su tsconfig.json:
"filesGlob": [
"**/*.ts",
"!node_modules/**/*",
"firebase3.d.ts"
],
Y copie el archivo en la misma carpeta que su tsconfig.json.
Puede usar el archivo de definición de Typings proporcionado en el repositorio AngularFire2 GitHub (ubicado github.com/angular/angularfire2/blob/master/manual_typings/… ):
Incluya lo siguiente en su archivo typings.json
:
{
"ambientDependencies": {
"firebase": "github:angular/angularfire2/manual_typings/firebase3/firebase3.d.ts#2c9ab3117eeb804e8e4996461eddcf32efa54a56"
}
}
Tenga en cuenta que el valor aquí es simplemente la ruta al archivo en GitHub seguido del hash de confirmación relevante. El hash en el ejemplo es master
en el momento de la escritura, por lo que es posible que desee actualizar a la última confirmación.
A continuación, puede ejecutar node_modules/.bin/typings install
y Typings aplicará los últimos cambios desde su archivo typings.json
.
Puedes declare var firebase: any;
esto declare var firebase: any;