【问题标题】:Getting 404 error while loading a script from a local folder in to a component将脚本从本地文件夹加载到组件时出现 404 错误
【发布时间】:2019-05-13 12:48:06
【问题描述】:

我正在尝试将 java 脚本文件加载到组件中。如果将文件复制到“src”文件夹之外,它工作正常,但在“src”文件夹内,它会收到 404 错误。我尝试了不同的场景,但问题没有解决。

404 错误

谢谢
维马尔

【问题讨论】:

    标签: angular


    【解决方案1】:

    当您提供 Angular 应用程序时,它会在端口 4200 和目录 PROJECT_FOLDER/src 启动服务器,也就是说,当您在组件中加载脚本时,它已经在 src 文件夹中,所以只需使用 app/shared/... 而不是 src/app/shared/...

    【讨论】:

      【解决方案2】:

      我认为 Angular 会将它们视为静态文件,这意味着它们不会在编译时加载,而是在运行时加载,并且在运行时将在 /src 上,但只有 assets (或者你问什么Angular 从src 复制过来。

      你有两个选择:

      1- 将您的静态文件移动到 asstes 中,然后您可以将它们引用为 /assets/payment/js/init-payment.js

      2- 要求 Angular 在编译时将某个目录从 src 复制到 build 目录。 这是在assets 数组内的angular.json 文件中完成的。
      有关更多详细信息,请在此处查看此答案:

      Whats the default path for static files in Angular2?

      【讨论】:

        猜你喜欢
        • 2018-11-15
        • 1970-01-01
        • 2013-06-26
        • 1970-01-01
        • 2015-05-17
        • 2022-01-23
        • 2020-01-14
        • 1970-01-01
        • 2017-02-15
        相关资源
        最近更新 更多