ionic4 pipe.ts is part of the declarations of 2 modules:

简介: ionic4 pipe.ts is part of the declarations of 2 modules:

问题复现


在之前的几篇ionc4自定义pipe和directive后,发现打包会包一个错误

ionic4 pipe.ts is part of the declarations of 2 modules:

意思就是说,不能在多个文件中声明自定义的过滤器和指令。


解决思路:


既然不可以这样,那我们就自己建立一个模块module,吧自己自定义的过滤器和指令放在这个共享的module里面。


这样不就解决了。


实操:


自定义的过滤器

1dc618a0ed9580ce8bfa6facb208c08f.png

自定义的指令

5d4c6812c8535adbb050f4ddf2e1bce8.png


新建个module


46a9d80a6e05e4e3b19d57a0ee70bcdf.png


import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import {ConvertWeekPipe} from '../../pipes/convert-week.pipe';
import {DebounceClickDirective} from '../../directives/debounce-click.directive';
@NgModule({
  declarations: [
      ConvertWeekPipe,
      DebounceClickDirective
  ],
  imports: [
    CommonModule
  ],
  exports: [
      ConvertWeekPipe,
      DebounceClickDirective
  ]
})
export class ShareModule { }


在需要的页面导入shareModule


66ba272a0bfc97be54a5fa679e3d5482.png


完事,效果图不展示了,收工。


相关文章
|
2月前
bisec module 应用
bisec module 应用
16 0
|
异构计算
ModuleNotFoundError: No module named ‘mmcv._ext‘
最近想将mmsegmentation打包成exe进行使用,但是遇到了一个问题,在打包的过程中不会显示报错信息,但是在执行exe程序之后,exe会出现ModuleNotFoundError: No module named 'mmcv._ext'的报错,导致软件崩溃。
1043 0
|
前端开发
Module理解及使用
Module理解及使用
136 0
|
Python
ModuleNotFoundError: No module named ‘pyexpat‘
ModuleNotFoundError: No module named ‘pyexpat‘
234 0
|
Linux API Android开发
解决ModuleNotFoundError: No module named ‘cv2‘问题
解决ModuleNotFoundError: No module named ‘cv2‘问题
8819 0
解决ModuleNotFoundError: No module named ‘cv2‘问题
|
Python
ModuleNotFoundError: No module named ‘Image‘
ModuleNotFoundError: No module named ‘Image‘
393 0
ModuleNotFoundError: No module named ‘Image‘
成功解决ModuleNotFoundError: No module named engine
成功解决ModuleNotFoundError: No module named engine
10.1 modules
import codecs       # import 就是引入别人写的模块 with codecs.open('1.txt','w') as f:     pass import zhouyuyao.
679 0
|
Web App开发 监控 前端开发
|
网络安全 PHP Python