如何使用 main-bower-files 从 Bower 迁移到 Npm?
How to move from Bower to Npm using main-bower-files?
作为 bower 慢慢地 'shuts down' 我发现很难从 bower 迁移到 npm。我设法下载了 DEV 包,但我似乎无法弄清楚如何使用相当于 'main-bower-files' 的 npm。我发现了类似 'main-npm-files' 的内容,但无法使用类似于 bower 使用的 "override" 方法来指出应复制哪些文件。
有人可以指导我如何做到这一点吗?如果你需要我在这里粘贴我的 package.json
让我知道。
我相信npmfiles might be what you are looking for (also on 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-files。
gulp.task('TASKNAME', function() {
return gulp.src(mainNPMFiles())
.pipe(/* what you want to do with the files */)
});
作为 bower 慢慢地 'shuts down' 我发现很难从 bower 迁移到 npm。我设法下载了 DEV 包,但我似乎无法弄清楚如何使用相当于 'main-bower-files' 的 npm。我发现了类似 'main-npm-files' 的内容,但无法使用类似于 bower 使用的 "override" 方法来指出应复制哪些文件。
有人可以指导我如何做到这一点吗?如果你需要我在这里粘贴我的 package.json
让我知道。
我相信npmfiles might be what you are looking for (also on 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-files。
gulp.task('TASKNAME', function() {
return gulp.src(mainNPMFiles())
.pipe(/* what you want to do with the files */)
});