Articles of gruntjs

Administrar el repository "Dist" con Git + Grunt

Supongamos que tengo Git, GruntJS y dos repositorys: / src / (mis files fuente para desarrollo) / dist / (mis files comstackdos / minificados para producción) Mi repository "dist" es ignorado por Git (es solo creado o modificado por GruntJS). ¿Cuál es la mejor manera de lanzar un command "gruñido" después de un "git push", […]

¿Tiene sentido rastrear los files comstackdos CoffeeScript y SASS en el control de versiones?

Estoy construyendo una aplicación web de una sola página y prefiero escribir mi código fuente en CoffeeScript y SASS. Uso Grunt para comstackr dinámicamente mi fuente en time de ejecución para probarla en el browser (usando grunt-contrib-watch, livereload, etc.). Cuando estoy listo para crear un lanzamiento de mi aplicación, ejecuto un script de compilation de […]

JS Compiler / Package Manager para usar con control de versiones

Estoy tratando de captar un poco de una idea aquí. Y esperando que alguien pueda ayudar a aclarar las mejores prácticas. ¿Cómo se acercan los equipos o pares usando un sistema de compilation para javascript como grunt.js? Realmente quiero romper nuestros grandes files javascript en pedazos más pequeños y convertirlos a AMD / Require no […]

Superar un número de versión específico en SVN usando Grunt

Tengo un module AngularJS, construido con Grunt. La versión de este module se gestiona en el file package.json . Lo que necesito hacer Necesito crear una tarea gruñona para liberar el module cuando sea necesario. Aquí lo que debe hacer esta tarea: Realice una label de los files del module actual en SVN (y debe […]

Error grave en toast.exe al comstackr app.js

Nunca había visto este antes: [nodemon] restarting due to changes… Fatal error: spawn C:\Users\DonTron\Documents\GitHub\dev-thaihome\api\node_modules\grunt-notify\bin\toaster\toast.exe ENOENT Completed in 2.163s at Tue May 30 2017 20:52:12 GMT+0700 (SE Asia Standard Time) – Waiting… [nodemon] starting `node app.js` ¿Alguien sabe qué es y cómo debo lidiar con eso?

agregar cname al file ronco

Estoy usando yeoman para andamiar mi sitio, y necesito agregar un file cname a mi directory dist, para que pueda configurar un dominio personalizado para mi twig gh-pages. whenisournextgame.com – http://mattbtay.github.io/wansisournextgame Actualmente agregué manualmente el file, me gustaría ver esto como parte del process de compilation, cuando realice cambios en el sitio y se cree […]

¿Por qué las capacidades de logging de grunt quedaron obsoletas?

Parece que las funciones de logging por defecto de grunt , a las que se accede a través de grunt.log.<method> , se han quedado obsoletas. La página repo de grunt en GitHub tiene un nuevo repository, el primero se compromete hace less de 2 semanas, llamado "legado-legado-logging", donde "legado" implica "viejo, no usado más excepto […]

Cómo evitar la request de extracción de git si falla JSLint

Estoy trabajando en un gran proyecto con otros desarrolladores. Hemos implementado JSHint que arrojará un error cuando se ejecute la grunt build si JavaScript no pasa el Lint. Me gustaría saber si es posible integrarse directamente con Github para que no se pueda fusionar una request de extracción a less que pase en JSHint. ¿Hay […]

TravisCI no falla aunque las testings unitarias fallan

Estoy probando mi compilation Travis CI / Grunt integrada en GitHub y parece que no está fallando incluso cuando mis testings fallan. Aquí puede ver que mis dos trabajos "jshint" y "qunit" están fallando: Warning: Task "jshint:files" failed. Used –force, continuing. Warning: Task "qunit:files" failed. Used –force, continuing. pero la construcción de Travis CI todavía […]

La mejor práctica para el desarrollo de Grunt de front-end de máquina local con Git Mean-Stack Repo

Soy nuevo en el desarrollo de la stack completa, pero solía hacer el desarrollo front-end utilizando Grunt para administrar mi flujo de trabajo. He transferido con éxito mi stack MEAN a GitHub desde mi server virtual y la he clonado localmente. Sin embargo, no clona node_modules y, por lo tanto, no puedo ejecutar Grunt localmente. […]