vue项目中,不需前端编译打包,随时修改维护数据

摘要:
项目中有一项要求。出于某些原因,后端需要手动上传图像,给出图像地址,然后替换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="http://t.zoukankan.com/static/config.js"></script>

 

3、在config.js文件里定义一个全局变量 

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

4、引用:window.imgUrlConfig.data

 

总结:就是把你不想要进行编译打包的文件在.html页面直接引入,而不要去import,import的文件如果后期有进行修改,要想生效,肯定是要进行打包编译的,而在.html页面直接引入则不需要重新编译。

免责声明:文章转载自《vue项目中,不需前端编译打包,随时修改维护数据》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇33-高级特性之generator(1)js:获取节点相关的 nodeName,nodeType,nodeValue下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

基于Idea从零搭建一个最简单的vue项目

一、需要了解的基本知识 node.js Node.js是一个Javascript运行环境(runtime),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。V8引擎执行Javascript的速度非常快,性能非常好。 No...

vue中通过hls.js播放m3u8格式的视频

近期做了一个功能,是接入一个海康的摄像头的监控视频,怎么获取m3u8的视频这里就不在叙述了,只说一下怎么将m3u8格式的视频成功播放 一、m3u8和HLS介绍 1.M3U8文件是指UTF-8编码格式的M3U文件。M3U文件是记录了一个索引纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。 2.HLS 与...

vue JSON数据导出为 多个sheet表的excel文件

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />...

Vue中引入TradingView制作K线图

**前言: 本文使用的是1.10版本 , 可通过TradingView.version()查看当前版本. 附上开发文档地址:https://zlq4863947.gitbooks.i...** 一、修改datafeed.js为export导出,并在vue文件引入TradingView内部代码charting_library.min.js和datafeed....

前端传参时乱码解决方案

前后端交互时经常会用到这种问题,当传参遇到中文时就头大,各种乱码。 下面就总结了两种乱码的情况并给出解决方案。   还是我们的js的方法: encodeURI() 函数可把字符串作为 URI 进行编码。 API参考http://www.w3school.com.cn/jsref/jsref_encodeuri.asp 1、通过url传参(前端转码两次)...

IntelliJ IDEA修改系统缓存目录

IntelliJ IDEA修改系统缓存目录 博客分类:intellij IDEA使用 IntelliJ IDEAIDEA缓存  阅读更多 intellij IDEA在第一次启动时,会在${user.home}目录下建立以.IntelliJIdea开头的文件夹,用来存放IDEA的配置信息、插件和缓存信息。随着工具使用时间越多,这个文件夹会越来越大...