angular2-webpack-starter을 사용하여 프로젝트를 빌드하고 부트 스트랩도 사용하고 싶습니다.Angular2 webpack : 부트 스트랩을 가져 오는 방법 CSS
을 npm install ng2-bootstrap --save
으로 설치합니다. ng2-bootstrap
에는 몇 가지 지시문 만 있기 때문에 스타일을 지정하기 위해서는 부트 스트랩의 "실제".css
파일이 필요합니다 (그러나 작성자가 가지고 있다고 가정하는 것 같습니다). 따라서 부트 스트랩을 npm install bootstrap --save
으로 설치합니다.
이제 내 질문은 ng2-bootstrap
이 사용할 수 있도록 "실제"부트 스트랩 .css
파일을 내 프로젝트로 가져 오는 방법입니다. 내 src/assets/css
폴더에
사본
나는 여러 가지 방법을 시도했다. 이 방법은 효과가 있지만 내 우려는node_modules/bootstrap/dist/css
폴더에서bootstrap.min.css
파일 내index.html
에<link href="assets/css/bootstrap.min.css" rel="stylesheet">
을 추가bootstrap.min.css
파일이 더 이상npm
에 의해 관리되지 않는다는 것입니다. 앞으로 수동으로 업데이트해야합니다.또 다른 시도가 내
같은app.component.ts
스타일에서 그것을 요구한다 : [ 가 ('./ app.style.css')를 필요로 필요 ('../../ node_modules/부트 스트랩/DIST /css/bootstrap.min.css ') ]을
있지만 해결 될 수 없습니다.
- 마지막 시도는
import '@angular/core';
과 같이import 'bootstrap';
~vendor.browser.ts
을 추가하는 것입니다. 그러나 역시 실패했다.bootstrap
은 내가 쉽게 가져올 수있는@angular2/core
과 같은 패키지가 아닙니다.
그래서, 내 질문은 ng2-bootstrap
내 프로젝트의 다른 구성 요소에서 사용할 수 있으며 또한 NPM을 사용하여 업그레이드 할 수 있도록 웹팩에/부하 bootstrap
을 가져 오는 방법에 온다.
2 번과 관련 있습니다. node_modules에서 직접 css를 가져올 수 있습니까? 나는이 일을하는 데 아무런 문제가 없다. – Helzgate
@Helzgate 할 수 없습니다. 그것을 어떻게 import합니까, require ('../../ node_modules/bootstrap/dist/css/bootstrap.min.css')'와 같은가요? –
잘 모르겠다. 그냥 작동한다. 나는 내 애플 리케이션에서 여러모로이 방법을 사용하고있다. (예, node_modules에 대해서 이야기하고있다.)당신은 절대적으로 도피가 충분하다고 확신합니까? 나는 더 많은 것을 추가하려고 노력할 것이다 ./ 그리고 그것을 시도하거나, 약간을 뺀다. 오류에주의를 기울여야합니다. 아마도 CSS를로드하고 있지만 다른 오류가 발생하고 있습니다. – Helzgate