asp.net-mvc - Angular 4+ 第 3 方模块导入 404 错误(带有基本标签)

标签 asp.net-mvc angular

我正在将一个 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';

结构为enter image description here

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/

相关文章:

angular - 如何在 Protractor 中执行 Control+Click 多选选项?

asp.net-mvc - 3.5 或 2.0 应用程序上的 ASP.NET Web API HttpClient?

asp.net - 从 Paypal 网站返回后,使用 Paypal 付款不起作用

c# - Swagger for Asp.Net Mvc 网站

c# - 通过 JQuery 访问 Controller

angular - 在客户端 Angular 应用程序中访问动态生成的服务器端环境变量

c# - 使用服务器端变量的值在 mvc razor3 中注入(inject) javascript

javascript - 为什么我导入的变量未定义?

javascript - angular-i18n 在属性中选择语法

javascript - dist 文件 Angular 2 中的错误