【发布时间】:2019-05-13 12:48:06
【问题描述】:
【问题讨论】:
标签: angular
【问题讨论】:
标签: angular
当您提供 Angular 应用程序时,它会在端口 4200 和目录 PROJECT_FOLDER/src 启动服务器,也就是说,当您在组件中加载脚本时,它已经在 src 文件夹中,所以只需使用 app/shared/... 而不是 src/app/shared/...。
【讨论】:
我认为 Angular 会将它们视为静态文件,这意味着它们不会在编译时加载,而是在运行时加载,并且在运行时将在 /src 上,但只有 assets (或者你问什么Angular 从src 复制过来。
你有两个选择:
1- 将您的静态文件移动到 asstes 中,然后您可以将它们引用为 /assets/payment/js/init-payment.js。
2- 要求 Angular 在编译时将某个目录从 src 复制到 build 目录。
这是在assets 数组内的angular.json 文件中完成的。
有关更多详细信息,请在此处查看此答案:
【讨论】: