assets資料夾與static資料夾的區別

2022-03-15 00:27:40 字數 588 閱讀 3735

assets資料夾與static資料夾的區別

原位址==》

相同點===>assets資料夾和static資料夾在vue-cli生成的專案中,都是用來存放靜態資源的。

不同點===>

assets目錄中的檔案會被webpack處理解析為模組依賴,【只支援相對路徑形式】。build的時候由webpack解析為模組依賴。

static/ 目錄下的檔案並不會被webpack處理:它們會直接被複製到最終的打包目錄(預設是dist/static)下。

必須使用【絕對路徑】引用這些檔案,

這是通過在 config/index.js 檔案中的 build.assetspublicpath 和 build.assetssubdirectory 連線來確定的。

任何放在 static/ 中檔案需要以絕對路徑的形式引用:/static/[filename]。

config/index.js 檔案如下:

assetsroot: path.resolve(__dirname, '../dist'),

assetssubdirectory: 'static',

assetspublicpath: '/',

assets資料夾資源的訪問

assets資料夾裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。1.先在activity裡面呼叫getassets 來獲取assetmanager引用。2.再用assetmanager的open string filename,int accessmode...

assets資料夾資源的訪問

assets資料夾資源的訪問 assets資料夾裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。1.先在activity裡面呼叫getassets 來獲取assetmanager引用。2.再用assetmanager的open string filename...

assets資料夾資源的訪問

assets資料夾裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。1.先在activity裡面呼叫getassets 來獲取assetmanager引用。ps 在oncreate方法中使用getassets時需要注意,要使用getbasecontext ge...