`

{

test: /\.js$/,

exclude: function(path) {

// 路径中含有 node_modules 的就不去解析。

// var isNpmModule = !!path.match(/node_modules/);

// return isNpmModule;

},

include: [

path.resolve(__dirname, "src/assets/js"),

],   // 只去解析运行目录下的 src 和 demo 文件夹

loader:'babel'

},

{test: /\.html$/, loader: "html" },

{

test: /\.(png|jpg)$/,

loader: 'file-loader',

query: {

/*

*  limit=10000 : 10kb

*  图片大小小于10kb 采用内联的形式,否则输出图片

* */

limit: 10000,

name: 'img/[name]-[hash:8].[ext]'

}

},

我的loader是这么配置的  在html里的图片路径是没有问题

而实际开发中 可能会需要js动态替换路径的问题

这种情况是需要怎么配置呢  感觉我的做法似乎不对

有实际这种需求的 帮我解答下 不胜感激

`

https://webpack.github.io/doc…

最后我找到了这个答案 不知道这样的做法是不是主流

写成:

obj.src = require('../../../img/icon-qr.png');

试试吧

到时候用变量替换啊。 一般就是从接口获取JSON,然后得到图片路径和名称,把这个作为参数赋值给相应的变量。

又是动态的问题。之前有听说过,可以让webpack根据变量可能出现的值来打包可能会用到的图片,不过我没实践过。

如果可能用到的图片不多,比如说三四张这样,可以先用变量(require图片后得来的图片真实路径)存起来,然后再根据实际需要把变量填到

<img>

上。类似下面这样:

var imgs['A'] = require('./img/imgA.jpg');

var imgs['B'] = require('./img/imgB.jpg');

var imgs['C'] = require('./img/imgC.jpg');

img打 webpack_webpack 打包js中的img路径问题相关推荐

  1. (三)01 -Vue项目打包发布移动App——vue.config.js中配置相对路径publicPath为空字符串 在public中添加HBuilderX的打包配置文件manifest.json

    Vue 项目打包发布移动 App--npm run build打包 & vue.config.js文件中配置相对路径publicPath为空字符串 & 在 public中添加HBuil ...

  2. vue样式 引入图片_详解Vue.js中引入图片路径的几种方式

    vue --version 3.6.3 记录总结一下的Vue中引入图片路径的几种书写方式 vue中静态资源的引入机制 Vue.js关于静态资源的官方文档 静态资源可以通过两种方式进行处理: 在 Jav ...

  3. js修改地址栏url_在gulp、create-react-app中css,js中的文件路径

    我们的项目HTML文件单独放在一个服务器上,静态资源js.css.images放在我们的静态资源服务器上,这样部署后会出现一个问题,css文件中的图片相对路径,在html的服务器上就会变成 //htm ...

  4. webpack打包js文件,图片路径错误,没有将图片打包的问题

    初用 webpack 进行项目开发的同学会发现:在 js 或者 vue 中引用的图片都没有打包进 bundle 文件夹中.这时是需要require的方式进行图片路径的引用,这样引用的图片就可以成功打包 ...

  5. js相对路径相关(比如:js中的路径依赖导入该js文件的路径)

    问题描述: 前几天调用同事的js接口文件,在他自己的html测试页面ok,在我这边调用时出现问题. debug过程中,将该测试html移到其他位置都不行,放到原html测试页面同层次路径下是OK的. ...

  6. JS中获取contextPath的方法

    参考:https://hanzhdy.iteye.com/blog/2261832 https://blog.csdn.net/xb12369/article/details/46416845 在JS ...

  7. vue main.js中引入js_手把手教你深入Vue3.0(Vue-cli4)项目打包性能优化实践

    记录了自己的博客在禁用缓存的情况下,从八九秒加载时间到最终985ms的优化实践,开启缓存的情况下能达到138ms的访问速度 本人的个人博客采用的是Vue-cli4.1.2 + typescript构建 ...

  8. echarts怎么用在php,在Vue.JS中怎样使用echarts

    这次给大家带来在Vue.JS中怎样使用echarts,在Vue.JS中使用echarts的注意事项有哪些,下面就是实战案例,一起来看一下. 上篇文章给大家介绍了 在 webpack 中使用 EChar ...

  9. 认清js中var a=b=1和var a=1,b=1的区别

    js中一次性定义多个变量的时候,可以用:var a=1,b=1这种中间用逗号隔开的方式,但有些时候为了省事,直接定义var a=b=1.那这两种写法方式最后效果是一样的吗?有没有什么区别呢?请大家看下 ...

最新文章

  1. ICCV2021旷视研究院入选9篇paper介绍(检测+点云+图像配准等)
  2. centOS6.5 安装 python2.7 pip
  3. python绘制3d图形-Python基于matplotlib实现绘制三维图形功能示例
  4. python必学_Python必学框架
  5. axios的数据拦截(拦截器)
  6. python tk combobox设置值为空_Python编程从入门到实践日记Day24
  7. 自定义jQuery翻页插件
  8. java 状态常量_Java 变量和常量
  9. 吉他指弹特殊调弦的方法及基础音阶知识
  10. 阿里天池比赛——街景字符编码识别
  11. JAVA 系列——包装类
  12. 写给初学者的6条网页设计安全配色指南
  13. linux 命令:which详解
  14. matlab之矩阵输入(一)
  15. 删除office正版增值计划通知的方法
  16. msdn 系统工具下载
  17. python中drop用法_Python drop方法删除列之inplace参数实例
  18. C11编译 systemc 2.3.3 和 SCV 2.0.1
  19. JavaScript sort 方法 默认排序顺序为按字母升序-数组常用方法
  20. 愚人节 之强迫症描述

热门文章

  1. jenkins pipline 用法收集
  2. interface接口——公共规范标准
  3. Flask 学习 (二) blueprint 示例
  4. linux 中断分上下部分的原因
  5. kubernetes创建yaml,pod服务一直处于 ContainerCreating状态的原因查找与解决
  6. jQueryUI modal dialog does not show close button (x) JQueryUI和BootStrap混用时候,右上角关闭按钮显示不出图标的解决办法...
  7. 使用autoit实现自动加域
  8. 将权限引入系统的探索
  9. python书籍推荐:Python Cookbook第三版中文
  10. bootstrap与jQuery结合的动态进度条