2017-10-20 220 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')); –