關於module 和directory structure 問題

  1. 我想問一些常用的modules (例如.material, pipe)是不是應該在app.module.ts import 一次,其他自制的module 就不用再import 呢?

  2. 這是我的 workspace 的directory structure, 這樣放東西OK嗎?

│ app-routing.module.ts
│ app.component.css
│ app.component.html
│ app.component.spec.ts
│ app.component.ts
│ app.module.ts

├─classes
│ CallTree.ts
│ Contact.ts
│ Manual.ts

├─components
│ ├─confirmation-diaglog
│ │ confirmation-diaglog.component.css
│ │ confirmation-diaglog.component.html
│ │ confirmation-diaglog.component.spec.ts
│ │ confirmation-diaglog.component.ts
│ │
│ └─division-list-input-box
│ division-list-input-box.component.css
│ division-list-input-box.component.html
│ division-list-input-box.component.spec.ts
│ division-list-input-box.component.ts

├─directives
│ division-validator.directive.spec.ts
│ division-validator.directive.ts
│ log-recipient-validator.directive.spec.ts
│ log-recipient-validator.directive.ts

├─modules
│ └─edit-call-tree
│ │ edit-call-tree.component.css
│ │ edit-call-tree.component.html
│ │ edit-call-tree.component.spec.ts
│ │ edit-call-tree.component.ts
│ │ edit-call-tree.module.ts
│ │
│ └─call-tree-editor
│ call-tree-editor.component.css
│ call-tree-editor.component.html
│ call-tree-editor.component.spec.ts
│ call-tree-editor.component.ts

├─pipes
│ safe-html.pipe.spec.ts
│ safe-html.pipe.ts

└─services
call-tree.service.spec.ts
call-tree.service.ts

  1. 另外我有一個自制的module (即是edit-call-tree) 已經import了material module,
    但當import 了一些不在module 內的component時(即是confirmation-diaglog),
    error message 說找不到material module,這是可解呢?
    可是import call-tree-editor 就沒有問題

沒有 code 很難幫你找問題@@