我一直在玩一个名为sourcemap-explorer的工具,我注意到即使我只从NgbDateParserFormatter
导入NgbDatepickerModule
和@ng-bootstrap/ng-bootstrap
,sourcemap-explorer也会显示我是得到手风琴,旋转木马,tabset,popover,工具提示等。我认为导入单个模块的想法是避免抓住整个包。还有其他人遇到过这个吗?
编辑1: 这就是我要导入的内容:
import { NgbDateParserFormatter, NgbDatepickerModule } from '@ng-bootstrap/ng-bootstrap';
这是我使用它的地方:
<input class="form-control"
placeholder="mm/dd/yyyy"
formControlName="effectiveDate"
ngbDatepicker
#sd="ngbDatepicker">
<div class="input-group-addon" (click)="sd.toggle()">
<i class="fa fa-calendar"></i>
</div>
答案 0 :(得分:1)
根据您使用的打包程序/打包程序,如果从catch-all模块路径(@ng-bootstrap/ng-bootstrap
)导入,则最终可能需要更多代码。
要提高获取仅使用代码的机会(最终结果将取决于所使用的捆绑包)尝试从特定于日期选择器的模块路径导入:import { NgbDateParserFormatter, NgbDatepickerModule } from '@ng-bootstrap/ng-bootstrap/datepicker/datepicker.module';
上面应该可以正常使用angular-cli。