在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Linux  HTML/ vue項目,在本地打開一個頁面正常,部署到服務器就會出現(xiàn) 404Not Foun

vue項目,在本地打開一個頁面正常,部署到服務器就會出現(xiàn) 404Not Found 求解?

在本地打開正常是這樣的圖片描述

在服務器上打開是這樣的,別的頁面都能打開,就這個頁面不行圖片描述

路由配置是`{

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

 
在activateAccount頁面中加了 
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改為 './',從本地打開就會出現(xiàn)cannot Get/ 沒有用history模式,求解?

回答
編輯回答
維她命

原因

  1. 看看你部署的服務端口是8080 不是是需要寫端口
  2. 404 很明顯路徑不對 請求不到 一是接口路徑不對 或者就是缺接口

    去問問服務到底有沒有端口 ,基本倆方面可以大概猜到這個問題

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

講道理沒用history模式是不應該出現(xiàn)這個問題的,應該是你Nginx的配置的目錄不對,是/lessoners找不到,所以看看Nginx的配置

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

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

2018年5月13日 09:00