vue項目移窩踩坑 cannot GET/ 等

同事離職,下載他的vue項目本地npm run dev 運行時:vue

1.沒有報錯,頁面顯示cannot GET,通過排查發現config/index.js裏的dev作了改動。他想實現pc和移動端跳轉,因此修改assetsPublicPath: '/m/'。在移動端訪問直接走'/m/#'。直接npm run dev 跑不起來,須要改爲assetsPublicPath: '/' 就行了。node

2.報錯node出現 Error: listen EACCES 0.0.0.0:1399錯誤,排查發現,同事修改的端口號,在我電腦上被佔用了,config/index.js裏的dev修改port。webpack

其它可能出現 cannot get 的緣由:web

1.跟node的版本還有npm版本相關,因此要把node升級較高版本,vue-cli要基於3.0以上的版本支持vue-cli

2.建立項目的時候用了ESLint語法檢測,因此一點語法規範都會形成找不到頁面,而且這些錯誤是在控制檯是能夠找到的npm

3.webpack.base.conf.js中的 publicPath配置問題ui

output: {
    path: config.build.assetsRoot,
    filename: '[name].js',
    publicPath: process.env.NODE_ENV === 'production'
      ? config.build.assetsPublicPath
      : config.dev.assetsPublicPath
  },
相關文章
相關標籤/搜索