同事離職,下載他的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 },