【发布时间】:2019-05-27 00:32:00
【问题描述】:
我已经分叉、克隆和修改了 Angular 材质存储库以满足我的需要。开发应用中的代码运行良好。
现在我想在我正在开发的另一个 Angular 应用程序中使用这个模块,更准确地说是 @angular/cdk 的 DragDropmodule。
因此我运行gulp cdk:build-release 并获得了包含已构建模块的dist/releases/cdk 文件夹。
我现在如何在我的其他项目中使用这个编译模块的DragDropModule?我试过npm link。这在某种程度上有效,因为我现在可以通过
import { DragDropModule } from 'material2c/dist/releases/cdk/drag-drop';
但是,尝试ng serve 会出现一堆错误
ERROR in C:/Users/admin/Documents/material2/dist/releases/cdk/esm5/drag-drop.es5.js
Module not found: Error: Can't resolve '@angular/cdk/bidi' in 'C:\Users\admin\Documents\material2\dist\releases\cdk\esm5'
ERROR in C:/Users/admin/Documents/material2/dist/releases/cdk/esm5/drag-drop.es5.js
Module not found: Error: Can't resolve '@angular/cdk/coercion' in 'C:\Users\admin\Documents\material2\dist\releases\cdk\esm5'
ERROR in C:/Users/admin/Documents/material2/dist/releases/cdk/esm5/drag-drop.es5.js
Module not found: Error: Can't resolve '@angular/cdk/platform' in 'C:\Users\admin\Documents\material2\dist\releases\cdk\esm5'
ERROR in C:/Users/admin/Documents/material2/dist/releases/cdk/esm5/drag-drop.es5.js
Module not found: Error: Can't resolve '@angular/cdk/scrolling' in 'C:\Users\admin\Documents\material2\dist\releases\cdk\esm5'
任何帮助表示赞赏:-)
【问题讨论】:
-
你能创建一个 github/stackblitz 的例子吗?它将帮助我们知道问题的确切来源。阅读可安慰的日志并没有给出完整的画面
标签: node.js angular angular-material2 angular-cdk