close

先講結果,還沒成功

 

本文開始

今天想要把Gitlab中的Vue專案部屬於Azure static App,首先要寫Yml,讓他自行跑CICD

內容如下

variables:
  API_TOKEN: $DEPLOYMENT_TOKEN
  APP_PATH: '$CI_PROJECT_DIR'
  OUTPUT_PATH: '$CI_PROJECT_DIR/dist'  # Optional
  apiToken: $DEPLOYMENT_TOKEN
 
deploy:
  stage: deploy
  image : registry.gitlab.com/static-web-apps/azure-static-web-apps-deploy
  script:
    - echo "App deployed successfully."
  only:
    - feature/azure_test

 

在來是要把rewrite設定起來,Vue router才能設定History模式,網址才會比較正常

在Public加入staticwebapp.config.json檔案,並放入以下資訊

{
  "navigationFallback": {
    "rewrite": "/index.html",
    "exclude": [
      "/css/*",
      "/js/*",
      "*.css",
      "*.js",
      "*.png",
      "*.jpg",
      "*.gif",
      "*.ico",
      "*.json"
    ]
  }
}

 

不過這都是網路上找到的資訊,最終發現以下這樣,就會發生錯誤

只要使用azurestaticapps.net/sportGroup/invite?code=123

錯誤資訊

Vue專案部屬於Azure static App上

錯誤資訊大概就是在說,預期是js的內容,但提供了text/html的資訊,所以錯誤

在進去看一下Get到的結果,發現他js竟然提供了index.html的內容,難怪會報錯

Vue專案部屬於Azure static App上

 

到這裡就是個未解之謎,不知道廣大網友是否有任何解法?

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 cs60811 的頭像
    cs60811

    IT的隱形人世界

    cs60811 發表在 痞客邦 留言(0) 人氣()