如何使用主Bower文件从Bower移动到Npm



随着bower慢慢"关闭",我发现从bower迁移到npm非常困难。我设法下载了DEV包,但我似乎不知道如何为npm使用等效的"main bower文件"。我发现了一些类似的"主npm文件",但没有办法使用类似于bower使用的"override"方法来指出应该复制哪些文件。

有人能指导我怎么做吗?如果你需要我在这里粘贴我的package.json,请告诉我。

我相信npmfiles可能是您想要的(也是在github上)。

说它很大程度上受到了bower主要文件的启发。

var mainNPMFiles = require('npmfiles');
var files = mainNPMFiles([options]);`

请参阅上面的[options]标记,在那里您可以包含选项来覆盖哪些文件是包中的主文件(与主bower文件完全相同)。

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

它应该只需要对gulpfile进行很少的更改,因为您只是用主npm文件替换主bower文件。

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

最新更新