2017-10-20 178 views
10

随着凉亭慢慢'关闭'我发现很难从凉亭迁移到npm。我设法下载了DEV软件包,但我似乎无法弄清楚如何使用与npm的'main-bower-files'相当的功能。我发现了类似'main-npm-files'的东西,但是没有办法使用类似于bower使用的“覆盖”方法来指出应该复制哪些文件。从凉亭移动到npm和使用主凉亭文件

有人可以请指导我如何做到这一点?如果你需要我粘贴我的package.json,请告诉我。

回答

1

我相信npnfiles可能是你在找什么(也github)。

说它受到主要凉亭文件的巨大启发。

var mainNPMFiles = require('npmfiles'); 

var files = mainNPMFiles([options]);` 

请参阅[选项]标记上方,这是在这里可以包括选项覆盖哪些文件主文件是在封装(酷似主亭子文件)。

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

应该需要在您的gulpfile变化很小,因为你只是主NPM-文件替换主凉亭-文件。

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

你能给我举一个例子,我该如何使用它? – webkitfanz

+1

应该几乎完全像您使用的main-bower-files。 mainNPMFiles({Overwrite-Stuff-Here }) .pipe(gulp.dest('js')); –