2017-10-20 22 views
10

Comme lentement charmille « se ferme vers le bas » Je trouve qu'il est très difficile de migrer de Bower NPM. J'ai réussi à télécharger les paquets DEV, mais je n'arrive pas à comprendre comment utiliser équivalent à 'main-bower-files' pour npm. J'ai trouvé quelque chose de similaire « Main-NPM-fichiers », mais il n'y a aucun moyen d'utiliser la méthode du « remplacement », semblable à la façon dont Bower utilisations, au point que les fichiers doivent être copiés.Déménagement de Bower NPM et en utilisant principal Bower-fichiers

Quelqu'un peut-il s'il vous plaît me guider comment je peux le faire? Si vous avez besoin de moi pour coller mon package.json ici, faites le moi savoir.

Répondre

1

Je crois npnfiles pourrait être ce que vous recherchez (également sur github).

dit qu'il a été fortement inspiré par les principaux-Bower-fichiers.

var mainNPMFiles = require('npmfiles'); 

var files = mainNPMFiles([options]);` 

Voir que [options] balise ci-dessus, c'est là, vous pouvez comprend des options pour remplacer les fichiers sont les fichiers principaux dans un paquet (exactement comme principaux-Bower-fichiers).

{ 
    "name": "your-package-name", 
    "dependencies": { 
    "NPM-PACKAGE": "*" 
    }, 
    "overrides": { 
    "NPM-PACKAGE": { 
     "main": [ 
     // override the main files or even ignore the package 
     ] 
    } 
    } 
} 

Il ne nécessite que très peu de changements dans votre gulpfile, puisque vous simplement remplacer principaux-Bower-fichiers avec les principaux-NPM-fichiers.

gulp.task('TASKNAME', function() { 
    return gulp.src(mainNPMFiles()) 
     .pipe(/* what you want to do with the files */) 
}); 
+0

Pouvez-vous s'il vous plaît me montrer un exemple, comment pourrais-je l'utiliser? – webkitfanz

+1

Doit être presque exactement comme si vous utilisiez des fichiers principaux. mainNPMFiles ({ Override-Stuff-ici }) .pipe (gulp.dest ('js')); –