代码之家  ›  专栏  ›  技术社区  ›  Jacques

找不到NGX引导模块:错误:无法解析“NGX引导/加载程序”

  •  0
  • Jacques  · 技术社区  · 6 年前

    我在一个角度为6.1.10的项目中使用了来自ngx bootstrap@3.2.0的datepicker。 我还加载了一个不同的区域设置(nllocale)。

    在我的功能模块中:

    import { defineLocale, nlLocale, BsDatepickerModule, BsLocaleService} from 'ngx-bootstrap';
    
    defineLocale('nl', nlLocale);
    

    在我的组件中:

    import { BsLocaleService } from 'ngx-bootstrap';
    export class MyComponent implements OnInit {  
      locale = 'nl';
    
      constructor(private bsLocaleService: BsLocaleService) {
        this.bsLocaleService.use(this.locale);
      }
    }
    

    当我使用命令生成此命令时:

    ng build --watch
    

    我没有问题,我可以运行应用程序,使用日期选择器,月份以荷兰语显示。

    但是,当我为生产而建造时:

    ng build --prod 
    

    我得到以下错误:
    /node_modules/ngx bootstrap/datepicker/fesm5/ngx-bootstrap-datepicker.js中出错 找不到模块:错误:无法解析“e:\myproject\node\u modules\ngx bootstrap\datepicker\fesm5”中的“ngx bootstrap/loader” /node_modules/ngx bootstrap/modal/fesm5/ngx-bootstrap-modal.js中出错 找不到模块:错误:无法解析“e:\myproject\node\u modules\ngx bootstrap\modal\fesm5”中的“ngx bootstrap/loader”

    我查找了“fesm5”中存在的文件“ngx bootstrap datepicker.js”,但在该文件中没有看到与ngx bootstrap/loader相关的任何引用。

    我试过降级到ngx bootstrap@3.0.1,它确实起作用,所以它显然表明了ngx bootstrap的问题,但从一些阅读中,我已经做了其他人似乎没有这个问题。

    有人以前见过这个吗?

    0 回复  |  直到 6 年前
        1
  •  0
  •   Lucho    6 年前

    您是否在功能模式中完成了以下操作?

    @NgModule({
      imports: [BsDatepickerModule.forRoot(),...]
    })
    

    如果是,请尝试将其添加到根模块中