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...