使文件在Angular 7路线上可用

时间:2019-06-19 14:54:08

标签: angular stripe-payments

我遇到了一个我不知道该如何解决的问题。

我正在尝试使用Stripe的PaymentRequest将我的网站与Apple Pay集成。但是,我遇到了他们的requisites之一。我不知道如何在

路线上提供该文件
https://exampledomain.com/.well-known/apple-developer-merchantid-domain-association 

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:0)

已解决。

不使用角度。它可以访问我的AWS仪表板并在那里创建文件。以防万一它可以帮助别人:)

答案 1 :(得分:0)

如果您希望移动一些静态文件来构建路径,则可以使用angular.json例如:

{
  ...
  "projects": {
    ...
    "#project_name#": {
      ...
      "architect": {
        ...
        "build": {
          ...
          "options": {
            "outputPath": "./build/path/to/project-root/",
            ...
            "assets": [ { "glob": "*", "input": "./src/static", "output": "." },
...

这会将./src/static文件夹中的文件移动到build/path/to/project-root/,输出路径取决于某些构建配置,例如--output-path 也许还有其他东西。

答案 2 :(得分:0)

OP问题的精确示例,

步骤1 :以src名称.well-known

创建文件夹

第2步:在apple-developer-merchantid-domain-association文件夹内添加.well-known文件

第3步:在angular.json资产中添加2行

"src/.well-known/apple-developer-merchantid-domain-association",
{ "glob": "apple-developer-merchantid-domain-association", "input": "src/.well-known/", "output": "/" },

最后的assets看起来像这样,

"assets": [
              "src/.well-known/apple-developer-merchantid-domain-association",
              { "glob": "apple-developer-merchantid-domain-association", "input": "src/.well-known/", "output": "/" },
              "src/favicon.ico",
              "src/assets",
              "src/manifest.webmanifest"
            ],

现在,您应该可以访问http://localhost:4200/.well-known/apple-developer-merchantid-domain-association

上的文件了