我已经分叉,克隆和修改了有角度的材料存储库以满足我的需要。开发应用程序中的代码运行良好。
现在,我想在我正在开发的另一个有角度的应用程序中使用此模块,更确切地说是DragDropmodule
的{{1}}。
因此,我运行了@angular/cdk
并获得了包含内置模块的gulp cdk:build-release
文件夹。
我现在如何在我的其他项目中使用此编译模块的dist/releases/cdk
?我尝试过DragDropModule
。这在某种程度上可行,因为我现在可以通过以下方式导入模块了:
npm link
但是,尝试import { DragDropModule } from 'material2c/dist/releases/cdk/drag-drop';
会带来很多错误
ng serve
任何帮助表示赞赏:-)
答案 0 :(得分:1)
如果项目正确链接,则导入应保持不变。例如:
import { DragDropModule } from '@angular/cdk'
这是因为npm link
在目标项目中创建了从链接的项目到./node_modules/@angular/cdk
的链接。
如果需要共享模块,则可能对在模块的dist目录中运行npm pack
感兴趣,该目录应该输出一个tarball,然后您可以将其npm安装到您的项目中并轻松与其他人共享人。