随着凉亭慢慢“关闭”,我发现从凉亭迁移到 npm 非常困难。我设法下载了 DEV 包,但我似乎无法弄清楚如何为 npm 使用等效于“main-bower-files”的方法。我发现了类似“main-npm-files”的东西,但是没有办法使用类似于 bower 使用的“覆盖”方法来指出应该复制哪些文件。
有人可以指导我如何做到这一点吗?如果您需要我package.json
在这里粘贴我的,请告诉我。
随着凉亭慢慢“关闭”,我发现从凉亭迁移到 npm 非常困难。我设法下载了 DEV 包,但我似乎无法弄清楚如何为 npm 使用等效于“main-bower-files”的方法。我发现了类似“main-npm-files”的东西,但是没有办法使用类似于 bower 使用的“覆盖”方法来指出应该复制哪些文件。
有人可以指导我如何做到这一点吗?如果您需要我package.json
在这里粘贴我的,请告诉我。
我相信npmfiles可能是您正在寻找的(也在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 */)
});