小编Phi*_*ack的帖子

angular-cli Firebase托管Angular 2路由器无法正常工作

我正在尝试使用Firebase托管一个角度2应用程序(使用角度cli创建),但我的路线无法正常工作.

我创建了一个带有角度2和打字稿的项目,用于我正在工作的网站,我想要一个静态隐私策略页面.

当我表演

ng serve
Run Code Online (Sandbox Code Playgroud)

并在我的浏览器中导航到http:// localhost:4200/privacy-policy我得到了我期望的内容.

以下是角度2路线页面推荐的代码 -

@NgModule({
    declarations: [
        AppComponent,
        HomeComponent,
        TermsOfServiceComponent,
        PrivacyPolicyComponent,
        PageNotFoundComponent
    ],
    imports: [
        AlertModule,
        BrowserModule,
        FormsModule,
        HttpModule,
        RouterModule.forRoot([
            {path: 'privacy-policy', component: PrivacyPolicyComponent},
            {path: 'terms-of-service', component: TermsOfServiceComponent},
            {path: '', component: HomeComponent},
            {path: '**', component: PageNotFoundComponent}
        ])
    ],
    providers: [],
    bootstrap: [AppComponent]
})
export class AppModule {
}
Run Code Online (Sandbox Code Playgroud)

我在我的项目中配置了Firebase托管,这是我的配置文件 -

{
  "database": {
    "rules": "database.rules.json"
  },
  "hosting": {
    "public": "dist"
  }
}
Run Code Online (Sandbox Code Playgroud)

部署我运行

ng build --prod
firebase deploy
Run Code Online (Sandbox Code Playgroud)

当我导航到 https://MY-APP.firebaseapp.com/时, 该应用程序可以正常加载默认路由.

但是,当我尝试导航到 https://MY-APP.firebaseapp.com/privacy-policy时, …

firebase firebase-hosting angular

12
推荐指数
3
解决办法
3412
查看次数

Access-Control-Allow-Origin 请求存储文件

我收到错误

请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问Origin ' https://MY-Firebase-APP.Firebaseapp.com '

从我的 Firebase 存储访问 json 文件时。这是存储规则-

service firebase.storage {
service firebase.storage {
  match /b/paystumped.appspot.com/o {
    match /{allPaths=**} {
      allow read, write: if true;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

该应用程序也由 Firebase 托管。这是我在运行“firebase deploy”时使用的 firebase.json

{
  "hosting": {
    "public": "dist",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "headers": [
      {
        "source": "**/*",
        "headers": [
          {
            "key": "Access-Control-Allow-Origin",
            "value": "*"
          }
        ]
      },
      {
        "source": "**/*.@(jpg|jpeg|gif|png)",
        "headers": [
          {
            "key": "Cache-Control",
            "value": "max-age=7200"
          }
        ]
      }, …
Run Code Online (Sandbox Code Playgroud)

firebase firebase-storage

3
推荐指数
1
解决办法
7242
查看次数

Git如何存储分支机构?

假设我有两个分支:master和dev.第一个包含带有内容的名为"1.txt"的文件

"Hello, world"
Run Code Online (Sandbox Code Playgroud)

第二个包含带有内容的文件"1.txt"

"Goodbye, world!!"
Run Code Online (Sandbox Code Playgroud)

git将在何处以及如何存储文件的不同副本?我的意思是,在.git文件夹中的确切位置?

git

3
推荐指数
2
解决办法
2269
查看次数