¿Cómo puedo integrarme? bootstrap
módulo y ng2-select
Módulo para inicio rápido de 5 minutos angular2 porque siempre tengo este error:
Token inesperado <(…)
después de agregar el momento:
Error: Token Inesperado <(...) Zona.run @ angular2-polyfills.js: 1243zoneBoundFn @ angular2-polyfills.js: 1220lib $ es6 $ prometer $$ interno $$ tryCatch @ angular2-polyfills.js: 468lib $ es6 $ prometer $$ interno $$ invokeCallback @ angular2-polyfills. js: 480lib $ es6 $ promise $$ interno $$ publish @ angular2-polyfills.js: 451lib $ es6 $ prometer $$ interno $$ publishRejection @ angular2-polyfills.js: 401 (función anónima) @ angular2-polyfills.js: 123Zone.run @ angular2-polyfills.js: 1243zoneBoundFn @ angular2-polyfills.js: 1220lib $ es6 $ promise $ asap $$ flush @ angular2-polyfills.js: 262
<script>
System.config({
transpiler: "typescript",
typescriptOptions: { emitDecoratorMetadata: true },
packages: {
"/angular2": {"defaultExtension": false},
"./app": {
format: "register",
defaultExtension: "js"
},
"node_modules/ag-grid-ng2": {},
"node_modules/ag-grid": {},
"node_modules/ng2-select": {},
"ng2-bootstrap": {"defaultExtension": "ts"}
},
map: {
"ag-grid-ng2": "node_modules/ag-grid-ng2",
"ag-grid": "node_modules/ag-grid",
"ng2-select": "node_modules/ng2-select",
"ng2-bootstrap": "node_modules/ng2-bootstrap",
}
});
System.import("app/main")
.then(null, console.error.bind(console));
</script>
y esto es lo que encontré en la consola
Error: Unexpected token <
Evaluating http://localhost:3000/moment
Error loading http://localhost:3000/app/main.js
at addToError (http://localhost:3000/node_modules/systemjs/dist/system.src.js:41:18)
at linkSetFailed (http://localhost:3000/node_modules/systemjs/dist/system.src.js:628:15)
at http://localhost:3000/node_modules/systemjs/dist/system.src.js:563:9
at doDynamicExecute (http://localhost:3000/node_modules/systemjs/dist/system.src.js:711:7)
at link (http://localhost:3000/node_modules/systemjs/dist/system.src.js:910:20)
at doLink (http://localhost:3000/node_modules/systemjs/dist/system.src.js:562:7)
at updateLinkSetOnLoad (http://localhost:3000/node_modules/systemjs/dist/system.src.js:610:18)
at http://localhost:3000/node_modules/systemjs/dist/system.src.js:422:11
at Zone.run (http://localhost:3000/node_modules/angular2/bundles/angular2-polyfills.js:1243:24)
at zoneBoundFn (http://localhost:3000/node_modules/angular2/bundles/angular2-polyfills.js:1220:26)
Respuestas
3 para la respuesta № 1Para usar ng2-boostrap, simplemente instale los módulos de NPM:
$ npm install ng2-bootstrap ng2-select
A continuación, puede configurarlos en su archivo de entrada HTML:
<script>
System.configure({
map: {
"ng2-bootstrap": "node_modules/ng2-bootstrap",
"ng2-select": "node_modules/ng2-select"
},
packages: {
(...)
}
});
System.import(...);
</script>
Tiene el problema ya que no se puede importar un módulo. Alrededor de su error, debería ver qué SystemJS intenta cargar algo ...
Editar
Siguiendo tu respuesta, parece que necesitas configurar el momento:
<script>
System.configure({
map: {
(...)
"moment": "node_modules/moment/moment"
},
(...)
});
</script>
Vea esta pregunta para más detalles:
Esto es lo que encontré en la consola después de agregar el momento.
Error: Token Inesperado <(...) Zona.run @ angular2-polyfills.js: 1243zoneBoundFn @ angular2-polyfills.js: 1220lib $ es6 $ prometer $$ interno $$ tryCatch @ angular2-polyfills.js: 468lib $ es6 $ prometer $$ interno $$ invokeCallback @ angular2-polyfills. js: 480lib $ es6 $ promise $$ interno $$ publish @ angular2-polyfills.js: 451lib $ es6 $ prometer $$ interno $$ publishRejection @ angular2-polyfills.js: 401 (función anónima) @ angular2-polyfills.js: 123Zone.run @ angular2-polyfills.js: 1243zoneBoundFn @ angular2-polyfills.js: 1220lib $ es6 $ promise $ asap $$ flush @ angular2-polyfills.js: 262
El primer problema ha sido resuelto cuando escribo.La configuración del sistema, pero copié algunos archivos de la carpeta de mi aplicación a node_modulessystemjsdist, es todos los archivos con la extensión "* .js.map" no entiendo por qué no se carga solo y en mi ventana de comandos me dice que 404 GET *****. Js.map ???? ¿Tienes una idea?