我正在将一个 Angular 部分放入我的 MVC 应用程序中。因此,我在布局 View 中添加了一个标签来查找 Angular 源代码,效果非常好。
我的问题是在尝试向我的项目添加第三方模块时出现的。我通过 package.json 添加它,没有任何问题,并将模块添加到我的 app.module.ts 中,如下所示:
import { FileUploadModule } from 'primeng/fileupload';
引用找到了,Visual Studio很高兴,一切都很好。但是,当我在本地运行该项目时,出现以下 404 错误:
GET http://localhost:59911/src/primeng/fileupload 404 (Not Found)
在我看来,该标签可能是导致问题的原因,但我无法在不终止 Angular 其余功能的情况下删除它。有什么提示吗?我可以向导入调用添加覆盖吗?
谢谢,迈克
最佳答案
在PrimeNG的官方网站上,他们建议使用import { FileUploadModule } from 'primeng/fileupload';
但它不再起作用了。我猜他们没有更新文档。
You need { FileUploadModule } from 'primeng/primeng';
在 primeng.d.ts
文件 PrimeNG 重新导出所有模块。
export * from './components/fileupload/fileupload';
目前无论使用哪个PrimeNG模块,都是来自primeng/primeng
。这是我的项目中导入的模块:
import {
ButtonModule,
CodeHighlighterModule,
ConfirmDialogModule,
FieldsetModule,
FileUploadModule,
GrowlModule,
MessagesModule
} from 'primeng/primeng';
我使用的版本是"primeng": "^4.2.1"
关于asp.net-mvc - Angular 4+ 第 3 方模块导入 404 错误(带有基本标签),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49182261/