正在将模块加载到 Angular 个应用程序

Loading modules to Angular applications

在我的 Angular 应用程序中,我尝试使用 angular4-datepicker。正如他们在文档中提到的那样,他们正在导入他们的模块:

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { MyTestApp } from './my-test-app';
import { MyDatePickerModule } from 'mydatepicker';

@NgModule({
    imports:      [ BrowserModule, MyDatePickerModule ],
    declarations: [ MyTestApp ],
    bootstrap:    [ MyTestApp ]
})
export class MyTestAppModule {}

但是当我像那样导入 mydatepicker 时出现错误:

Cannot find module 'mydatepicker'.

相反,我必须为它自己的节点模块提供路径。

import { MyDatePickerModule } from '../../../../../node_modules/angular4-datepicker/src/my-date-picker';

如何加载他们在文档中提到的模块?

使用此语法 import { MyDatePickerModule } from 'mydatepicker'; 意味着您导出了一个名为 mydatepicker 的模块。 Typescript import/export official documentation.

您指出的错误似乎已在 Github 的 repo 中报告:Github Date Picker issue and solutions

希望对您有所帮助 ;)