jokoframework / joko_spa_starter_kit Goto Github PK
View Code? Open in Web Editor NEWProyecto utilitario para empezar a construir una aplicación web SPA (Single Page Application)
License: Other
Proyecto utilitario para empezar a construir una aplicación web SPA (Single Page Application)
License: Other
Esto es nada más que un "nice to have".
Actualmente se utiliza gulp con browserify.
El objetivo sería migrar a Webpack (versión 2 o una anterior) para administrar las tareas de build y generación del bundle.
También sería bueno ver la posibilidad de usar el servidor express de Mock en conjunción con un webpack-devserver.
Para esto se necesita poder integrar Babel y ejecutarlo como parte del proceso de generación del bundle.
Se deberían reorganizar los scripts y tener como mínimo tres:
"scripts": {
"start": "...",
"build": "...",
"test": "..."
noop()
.Actualmente el starter kit utiliza la versión de Marionette:
"backbone.marionette": "^2.4.5"
Se necesita actualizar a la versión:
"backbone.marionette": "^3.1.0"
La nueva tarea de gulp, agregada en #1 hace que el browser sync se ejecute dos veces y ocurra un error al querer ejecutar el login.
Para solucionar esto, se debe reemplazar el contenido de el archivo tasks/externalEndpoint.js
por el siguiente: https://gist.github.com/rodrigojv/38cb2f93e5836c408508db0de16a391a.
Se necesita una tarea gulp que ejecute solamente watch
y browserSync
, sin correr ningún server HTTP.
Actualmente si uno ejecuta:
npm run server:mock
Se levanta un server express que devuelve unos JSON de prueba. Lo que se necesita es otro script similar para construir el código y conectarmos a un middleware en lugar de un servidor mock express.
Receta:
gulp dev
serverMock.js
y conectar a una IP configurada por parámetros en lugar de un servidor mock. Recuerde que la idea es que con "dev" nos podamos conectar a un backend que posiblemente pueda estar corriendo en otro server.Se necesita tener algúna libreria que permita ejecutar tests en JS, como Mocha o bien Jest.
Como output de este issue se necesita:
npm test
que permita ejecutar los testsA declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.