Estoy trabajando en una aplicación de mecanografiado angular 2 que tiene tareas gulp build que transpila a js y agrupa y lo minimiza y gulp task gulp build:dev que hace lo mismo pero sin la minimización y la agrupación.
Si comento esta línea en app.module.ts :
import { ClipboardModule } from 'ngx-clipboard';Entonces las tareas de trago funcionan. Pero si elimino el comentario de la línea, entonces no se genera javascript de ninguna de las dos tareas de trago.
No hay mensajes de error. ¿Cómo es esto posible? No puedo pensar en lo que puede estar pasando, eso haría que esa línea de código detuviera el funcionamiento de una tarea de trago. Alguien ha tenido un problema similar?
gulpfile.js
gulp.task('build', function (callback) { runSeq('clean', 'copy', 'scripts', 'styles', callback); }); gulp.task('clean', ['clean:app', 'clean:css', 'clean:images', 'clean:lib', 'clean:root', 'clean:rootconfig', 'clean:rootall']); //copy files gulp.task('copy', function(callback) { //runSeq('clean:lib', 'copy:libs', 'copy:images', 'copy:config', 'copy:html', 'copy:configjson', callback); runSeq('clean:lib', 'copy:libs', 'copy:images', 'copy:config', 'copy:html', 'copy:configjson', 'copy:schema', callback); }); gulp.task('scripts', function(callback) { runSeq(['clean:js'], 'ts', 'bundle:js', 'minify:js', callback); }); gulp.task('styles', function(callback) { //runSeq('clean:css', ['compile:less', 'compile:css'], 'minify:css', 'del:css', callback); runSeq('clean:css', 'copy:css', ['compile:less'], 'minify:css', 'del:css', callback); });Los módulos Common.js no son compatibles con TypeScript. Cuando se construya para web browserify, se debe proporcionar la canalización de trago.
La configuración de ejemplo debería verse así:
gulp.task("default", ["copy-html"], function () { return browserify({ basedir: '.', debug: true, entries: ['src/main.ts'], cache: {}, packageCache: {} }) .plugin(tsify) .bundle() .pipe(source('bundle.js')) .pipe(gulp.dest("dist")); });Ejemplo completo e información adicional aquí: https://www.typescriptlang.org/docs/handbook/gulp.html