Vue-cli創建項目從單頁面到多頁面3-關於將打包后的項目文件不放在根目錄下


關於將打包后的項目文件不放在根目錄下

有時候,我們總是需要這樣的設置:希望將打包后的文件放在a.b.com/somepath/這樣一個路徑下。

然而在vue-cli創建的項目中,默認的打包路徑中的靜態資源的訪問路徑是:a.b.com/a.js,我們希望在html中的引用是a.b.com/somepath/a.js,我們可以在config/index.js中進行如下設置:

module.exports= {
  build: {
    assetsSubDirectory: '/somepath/'  // 用於設置靜態資源的引用前綴,相當於設置一個base路徑的作用,會將在頁面中引用的靜態資源,在域名和static(如果你將js、css、img等靜態資源打包到這個文件夾下的話)之間,加上你設置的值
  }
}

而我們在本地開發時,如果希望本地訪問的路徑也加上/somepath/,就可以在config/index.js中進行與build一樣的設置:

module.exports= {
  dev: {
    assetsSubDirectory: '/somepath/'  // 用於設置靜態資源的引用前綴,相當於設置一個base路徑的作用,會將在頁面中引用的靜態資源,在域名和static(如果你將js、css、img等靜態資源打包到這個文件夾下的話)之間,加上你設置的值
  }
}

我的vue多頁面系列的其他博客鏈接:

Vue-cli創建項目從單頁面到多頁面

Vue-cli創建項目從單頁面到多頁面2-history模式

Vue-cli創建項目從單頁面到多頁面4 - 本地開發服務器設置代理


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM