vue項目中,不需前端編譯打包,隨時修改維護數據


項目中遇到一個需求,基於某些原因,需要后端手動上傳圖片,然后給出圖片地址,然后替換vue項目里的圖片地址。打算讓后端人員來維護,但是不可能讓他們去項目里找到想要的模塊,然后替換相應的地址;於是想到的解決辦法就是,前端提供一個靜態文件(config.js),里面是所有需要替換的圖片地址。

一開始是在.vue文件里import該文件,但是每次build打包后,去修改該文件,根本不生效;原因其實是運行的代碼是打包過后的,而我們此時去修改該文件,沒有再build一次的話,修改的內容肯定是不會生效的;

解決辦法就是:

1、vue2.0:把該靜態文件放到跟html同級的static文件夾下面,

      vue3.0可以在public文件夾里新建個static文件夾,然后把需要維護的文件放在static文件夾里

2、在.html文件的header中引入

     <script type="text/javascript" src="./static/config.js"></script>

 

3、在config.js文件里定義一個全局變量 

window.imgUrlConfig={
      "data":[
          {"imgUrl":"http://..."},//圖片地址
          {"imgUrl":"http://..."}//圖片地址
] }

4、引用:window.imgUrlConfig.data

 

總結:就是把你不想要進行編譯打包的文件在.html頁面直接引入,而不要去import,import的文件如果后期有進行修改,要想生效,肯定是要進行打包編譯的,而在.html頁面直接引入則不需要重新編譯。


免責聲明!

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



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