sourcemap-explorer显示来自@ ng-bootstrap的额外位和片段

时间:2017-07-25 15:23:55

标签: ng-bootstrap

我一直在玩一个名为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>

1 个答案:

答案 0 :(得分:1)

根据您使用的打包程序/打包程序,如果从catch-all模块路径(@ng-bootstrap/ng-bootstrap)导入,则最终可能需要更多代码。

要提高获取仅使用代码的机会(最终结果取决于所使用的捆绑包)尝试从特定于日期选择器的模块路径导入:import { NgbDateParserFormatter, NgbDatepickerModule } from '@ng-bootstrap/ng-bootstrap/datepicker/datepicker.module';

上面应该可以正常使用angular-cli。