默認情況下通過webpack+vuec-li打包的css、js等資源,路徑都是絕對的,即static在根目錄下,假如部署到帶有文件夾目錄的項目中,資源路徑就會出錯,如何解決。
1.修改資源引用相對路徑,打開build/webpack.prod.conf.js
找到27行 output:增加publicPath:'./',如圖:
當然在config文件夾下的index.js中修改
assetsPublicPath:'./'
同樣也可以達到資源的相對引用。
2.修改css資源引用的相對路徑,打開build/utils.js,找到以下位置
增加 publicPath: '../../' 即可
打包后即可以放到任何目錄下了。