2017-10-20 17 views
10

bower가 천천히 '종료'되면서 bower에서 npm으로 마이그레이션하는 것이 매우 어렵다는 것을 알고 있습니다. 나는 DEV 패키지를 다운로드받을 수 있었지만 npm에 'main-bower-files'와 동등하게 사용하는 방법을 알아낼 수 없었다. 비슷한 'main-npm-files'를 발견했으나 bower가 사용하는 방법과 비슷한 "override"방법을 사용할 방법이 없으므로 어떤 파일을 복사해야하는지 가리 킵니다.bower에서 npm으로 이동하고 main-bower-files를 사용합니다.

누군가 내가이 작업을 수행하는 방법을 안내해 줄 수 있습니까? 내 package.json을 붙여 넣으려면 여기 알려줘.

답변

1

난 당신이 (또한 github에) 무엇을 찾고있을 npnfiles을 믿습니다.

주력 파일에 크게 영향을 받았다고합니다.

var mainNPMFiles = require('npmfiles'); 

var files = mainNPMFiles([options]);` 

는 메인 파일 (정확히 메인 이물-파일과 같은) 패키지에있는 파일을 무시하는 옵션을 포함 할 수있는 그건, 위의 그 [옵션] 태그를 참조하십시오. 그냥 메인 NPM-파일 주 - 정자 - 파일을 교체하고 있기 때문에

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

그것은 당신의 gulpfile에있는 약간의 변화를 필요로한다.

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

예를 보여 줄 수 있습니까? 어떻게 사용합니까? – webkitfanz

+1

메인 보어 파일을 사용한 것과 거의 비슷해야합니다. mainNPMFiles ({ Override-Stuff-Here }) .pipe (gulp.dest ('js')); –

1

좋아요, 중간에 기사를 게시했습니다. ASP.Net 핵심 프로젝트에 React를 추가하는 방법에 대한 단계별 지침이 있습니다. (부트 스트랩 4.0 베타 2에 대한 지원을 포함) 여기에 문서를 체크 아웃 :

https://medium.com/@csharpsolutionsuk/how-to-use-webpack-in-asp-net-core-projects-a-basic-react-template-sample-25a3681a5fc2

Github에서의 환매 특약 : https://github.com/phantom2017-Nov/AspNetCore-ReactTemplate