鍍金池/ 問(wèn)答/Linux  HTML/ vue項(xiàng)目,在本地打開(kāi)一個(gè)頁(yè)面正常,部署到服務(wù)器就會(huì)出現(xiàn) 404Not Foun

vue項(xiàng)目,在本地打開(kāi)一個(gè)頁(yè)面正常,部署到服務(wù)器就會(huì)出現(xiàn) 404Not Found 求解?

在本地打開(kāi)正常是這樣的圖片描述

在服務(wù)器上打開(kāi)是這樣的,別的頁(yè)面都能打開(kāi),就這個(gè)頁(yè)面不行圖片描述

路由配置是`{

  path: '/activate-account/:userEmail/:ConfirmKeyCode',
  name: 'activateAccount',
  component: activateAccount
},

 
在activateAccount頁(yè)面中加了 
created () {
  location.pathname = '/lessoners/'
  }


  config/index.js中配置為`
  module.exports = {
  build: {
    env: require('./prod.env'),
    index: path.resolve(__dirname, '../dist/index.html'),
    assetsRoot: path.resolve(__dirname, '../dist'),
    assetsSubDirectory: 'static',
    assetsPublicPath: '/',
    productionSourceMap: true,
    productionGzip: false,
    productionGzipExtensions: ['js', 'css'],
    bundleAnalyzerReport: process.env.npm_config_report
 },
  dev: {
      env: require('./dev.env'),
      port: 8080,
      autoOpenBrowser: true,
      assetsSubDirectory: 'static',
      assetsPublicPath: '/',
      proxyTable: {
     // Ajax
    '/lessonersapi': {
    target: 'http://192.168.1.145',
    changeOrigin: true,  
   },
  }

assetsPublicPath改為 './',從本地打開(kāi)就會(huì)出現(xiàn)cannot Get/ 沒(méi)有用history模式,求解?

回答
編輯回答
維她命

原因

  1. 看看你部署的服務(wù)端口是8080 不是是需要寫(xiě)端口
  2. 404 很明顯路徑不對(duì) 請(qǐng)求不到 一是接口路徑不對(duì) 或者就是缺接口

    去問(wèn)問(wèn)服務(wù)到底有沒(méi)有端口 ,基本倆方面可以大概猜到這個(gè)問(wèn)題

2018年5月24日 20:32
編輯回答
瘋子范

講道理沒(méi)用history模式是不應(yīng)該出現(xiàn)這個(gè)問(wèn)題的,應(yīng)該是你Nginx的配置的目錄不對(duì),是/lessoners找不到,所以看看Nginx的配置

2017年7月15日 23:37
編輯回答
雅痞

這個(gè)問(wèn)題上周剛遇到。讓后端配置下路徑,無(wú)論請(qǐng)求哪個(gè)url 都是定位到index.html
或者官方解決方案
圖片描述

2018年5月13日 09:00