2017-10-20 14 views
10

Kiedy altanka powoli "wyłącza się", bardzo trudno jest mi przejść z altany na npm. Udało mi się pobrać pakiety DEV, ale nie potrafię wymyślić, jak użyć odpowiednika dla "main-bower-files" dla npm. Znalazłem coś podobnego "main-npm-files", ale nie ma sposobu na użycie metody "override", podobnej do tego, w jaki sposób używa altówka, do wskazywania, które pliki powinny być kopiowane.Przenoszenie z altany na npm i używanie plików głównych altan.

Czy ktoś może mi pomóc, jak mogę to zrobić? Jeśli potrzebujesz mnie do wklejenia mojego package.json tutaj daj mi znać.

Odpowiedz

1

wierzę npnfiles może być to, czego szukasz (także na github).

Mówi, że był inspirowany głównie przez pliki główne-bower.

var mainNPMFiles = require('npmfiles'); 

var files = mainNPMFiles([options]);` 

Zobacz ten [opcje] znacznik powyżej, to gdzie można zawiera opcje, aby zastąpić pliki, które są głównymi plików w pakiecie (dokładnie jak Main-Bower-files).

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

Należy wymagać bardzo niewielkie zmiany w swoim gulpfile, ponieważ jesteś po prostu zastąpienie głównego Bower-plików z Main-NPM-plików.

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

Czy możesz pokazać mi przykład, w jaki sposób mogę tego użyć? – webkitfanz

+1

Powinien być prawie taki sam, jak użyłeś plików głównych-altanek. główneNPMFiles ({ Override-Stuff-Here }) } .pipe (gulp.dest ('js')); –

Powiązane problemy