我正在为一个Angular 2项目使用ng2-bootstrap。
这个包支持Bootstrap 3和4。安装后,默认使用Bootstrap 3。我没有发现任何有关切换的信息。
我如何从Bootstrap 3切换到Bootstrap 4?我需要在tsconfig.json
文件中编写什么吗?
谢谢!
我正在为一个Angular 2项目使用ng2-bootstrap。
这个包支持Bootstrap 3和4。安装后,默认使用Bootstrap 3。我没有发现任何有关切换的信息。
我如何从Bootstrap 3切换到Bootstrap 4?我需要在tsconfig.json
文件中编写什么吗?
谢谢!
<head>
顶部:<script type="text/javascript">
// temporary hack for enable bootstrap 4
window.__theme = 'bs4';
</script>
window.__theme
并没有做任何事情,他们使用该值根据其值更改 Ng2BootstrapConfig.theme
。 https://github.com/valor-software/ng2-bootstrap/blob/development/demo/index.ts#L26 - Vamsi您需要将主题设置为bootstrap4。
import {Ng2BootstrapConfig, Ng2BootstrapTheme} from '../ng2-bootstrap';
Ng2BootstrapConfig.theme = Ng2BootstrapTheme.BS4;
注意: 以上代码应该在你的主组件之前使用,与你将使用angular2的 enableProdMode();
相同的位置。
Ng2BootstrapConfig
和Ng2BootstrapTheme
没有在ng2-bootstrap.d.ts文件中导出。因此,我创建了一个问题,https://github.com/valor-software/ng2-bootstrap/issues/114 - Hongbo MiaoenableProdMode();
的相同位置。 - Vamsi简单:
卸载boostrap包
npm uninstall --save bootstrap
安装boostrap 4包
npm install --save bootstrap@4.0.0-alpha.5
由于ng2-bootstrap适用于这两个包,它只需检测已安装的bootstrap包即可。对我来说很有效。