angular - 注册全局模块 - 找不到模块
问题描述
我购买了一个 Fuse 模板,它包含位于@fuse
目录中的自定义组件。
我将此目录复制到我的新项目中。但是,我得到一条红色波浪线(错误)并说
找不到模块'@fuse/fuse.module'.ts(2307)
我该如何注册?
import { FuseModule } from '@fuse/fuse.module';
import { FuseSharedModule } from '@fuse/shared.module';
import { FuseProgressBarModule, FuseSidebarModule, FuseThemeOptionsModule } from '@fuse/components';
解决方案
除非您安装了一个名为“@fuse”的包,否则如果您使用@fuse 进行导入,它将无法工作,因为应用程序找不到这样的模块。
由于您已将目录复制到应用程序中,因此您必须提供文件夹的路径:
import { FuseModule } from '../../@fuse/fuse.module';
tsconfig.json
或简单地在您的文件中添加路径别名:
{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"@fuse/*": ["src/app/@fuse/*"],
}
}
推荐阅读
- objective-c - 我正在使用标准 Cocoa API 从 NSView 创建 PDF。PDF 在预览中可以正常打开,但无法在 Adobe 应用程序中打开。有什么建议吗?
- jquery - 使用 jQuery 和自定义属性将值传递给来自锚点的隐藏表单输入
- python - 无法在 macOS Big Sur 上安装 Matplotlib
- docker-compose - 使用 docker-compose 上的 Dockerfile 使用 chown 拒绝用户权限
- google-sheets - 合并数据后如何获得 QUERY to CONCATENATE 文本?
- reactjs - 确保路径由变量定义的嵌套字段在添加到依赖数组时触发 React.useMemo 更新
- php - 如何防止 Wordpress 在标签中取消注释 php?
- python - 如何切割更大的矩阵并匹配更小的矩阵的形状
- ios - 格式 yyyy-MM-dd'T'HH:mm:ss.SSSZ swift 不起作用
- python - 错误 - pip 版本 19.1.1,但版本 20.2.4 可用 - 在 Docker 映像创建期间