假设我们从以下入门包开始:https : //github.com/angularclass/angular2-webpack-starter
之后npm install
,npm run start
一切正常。
我想添加一个外部CSS模块,例如bootstrap 4的CSS(仅CSS)。(我知道bootstrap有一个bootstrap-loader,但是现在我要的是通用解决方案,所以请在这里考虑bootstrap 4,因为它可能是通过npm可用的任何其他css模块)。
我通过npm安装bootstrap: npm install bootstrap@4.0.0-alpha.4 --save
首先,我认为添加import 'bootstrap/dist/css/bootstrap.css';
到vendor.browser.ts文件就足够了。
但事实并非如此。
我应该怎么做才能找到合适的解决方案?
我不要求的解决方案:
- “将外部css模块复制到资产文件夹,然后从那里使用它”
- 我正在寻找与npm软件包一起使用的解决方案。
- “将bootstrap-loader用于webpack”
- 如上所述,我正在寻找一个通用的解决方案,引导程序只是这里的一个示例。
- “使用另一个堆栈”
- 我正在上面提到的确切的入门包中寻找解决方案。
因此,这是一种
CSS
使用angular-cli
我认为最方便的方法导入各种文件的方法。Basically, you can refer to the
CSS
files (order is important if you will be overriding them) in the config andangular-cli
will take care of the rest. For instance, you might want to include a couple of styles from node-modules, which can be done as follows:A sample full-config might look like this:
.angular-cli.json