Переход от bower к npm и использование main-bower-файлов
поскольку bower медленно "выключается", мне очень трудно перейти от bower к npm. Мне удалось загрузить пакеты DEV, но я не могу понять, как использовать эквивалент "main-bower-files" для npm. Я нашел что-то похожее на "main-npm-files", но нет способа использовать метод "override", подобный тому, как использует bower, чтобы указать, какие файлы должны быть скопированы.
может кто-то пожалуйста, руководство мне, как я могу это сделать? Если вам нужно, чтобы я вставил свой пакет.формат JSON дай мне знать.
1 ответов
Я считаю npnfiles может быть то, что вы ищете (и на github).
говорит, что он был сильно вдохновлен main-bower-files.
var mainNPMFiles = require('npmfiles');
var files = mainNPMFiles([options]);`
см. тег [options] выше, где вы можете включить опции для переопределения, какие файлы являются основными файлами в пакете (точно так же, как main-bower-files).
{
"name": "your-package-name",
"dependencies": {
"NPM-PACKAGE": "*"
},
"overrides": {
"NPM-PACKAGE": {
"main": [
// override the main files or even ignore the package
]
}
}
}
Это должно потребовать очень мало изменений в вашем gulpfile, так как вы просто заменяете main-bower-files на main-npm-файлы.
gulp.task('TASKNAME', function() {
return gulp.src(mainNPMFiles())
.pipe(/* what you want to do with the files */)
});