vue打包後,靜態資源通過URL訪問不到

2021-10-21 20:34:21 字數 839 閱讀 4389

vue打包後,一些靜態資源通過url訪問不到

const shareinfo =
然後就開始找原因,檢視了打的包裡的資料夾,並沒有找到 share.jpg。但是發現其他的檔案都是以 a.7a2c09b.jpg形式出現的。那分享在**呢?會不會也變成share.jh65465.jpg?

網上查資料,知道可能的原因:

2. share.jpg打包後變成了share.隨機數.jpg

總之,就是vue自身的打包機制把share.jpg弄沒的。那打包的時候可不可以不處理特定的靜態資源呢?

可以,放在src同級的static檔案中,打包時不處理其中的檔案

然後打包,看打包檔案

有了,放伺服器上也可以通過訪問到了。

有一點小毛病,可改可不改。我們打包的其他資源都在static > img資料夾下的。一張和static、index.html同級。那以後像share.img之類的但不限於的資源多了呢?吃藕。

反正都是打包後就都放在img下就順眼了。就在static資料夾下建img檔案,把share加進去。然後打包,看

當然,這樣訪問路徑也變掉了,多了乙個img層: 

說了一大堆,大部分都是過程,其實就一句:

打包發布後,還想用url訪問到特定的靜態資源,就把靜態資源放在src同級的static下

vue修改打包後靜態資源路徑

使用vue cli生成的專案,打包方式是直接執行package.json裡配置的指令碼 npm run build 這步其實是去執行build下的build.js指令碼檔案 node build build.js 複製 如果發布到伺服器資源,該靜態資源的路徑都是預設在根路徑下,大多數情況下是不符合期...

通過URL訪問django靜態資源

這個問題真的困擾了好幾天 這個跟django的版本號應該有關係,網上的方法大多都只適用於舊的django版本 截止發帖為止,我當前用的是django 2.1.2版本 首先給出解決方案 在urlpatterns裡加入url r static p.views.serve 下面是詳細解釋 首先需要在url...

通過url訪問檔案(靜態資源)

放在resources.static下,例如新建files目錄存放檔案 對映resource.static下檔案,使之可以通過url位址直接訪問 mvc static path pattern 訪問 http ip port files filename pdf 將檔案放在static目錄下 js訪...