老师你好,关于 art-template问题
图 1
图 2
老师你好,图中是 webpack + art-template + art-template-loader 使用模版引擎。
图1 art模版文件中,第一个 img 标签的 url 是通过 art-template 遍历传参的方式获得,第二个 img 标签的 url 是直接写图片所在的地址。
最后经过 webpack 打包所生成的结果如图 2,第二个 img 引用的图片可以被 webpack 正常处理打包,显示正常;但是第一个 img 引用的图片并没有被 webpack 打包处理,所以无法显示
因为自己在网上找了好久还是没找到问题原因和解决方案,所以这里麻烦老师帮忙解答下。
正在回答
同学你好,对于你的问题解答如下:
1、
上图中的问题,如果需要使用这种形式,可以将需要使用到的图片手动添加到打包后dist目录的images文件夹下。
2、
上图中的问题,老师目前没有发现其他的解决方式。不过同学不用担心,实际开发中,一般都是后台提供在线的图片供我们直接使用,后面的课程中老师也会讲解,如何根据ajax请求将获取的数据渲染到页面中。
3、
上图中的问题,理解是对的,因为{imgUrl: 'xxx/xxx.png'}这种写法,'xxx/xxx.png'表示js中的一个字符串,所以webpack无法处理对应的图片地址。
4、截图中意思大致是art文件中以/开头的路径,webpack默认不做其他的处理,如果设置了htmlResourceRoot属性后,webapck会统一处理所有以/开头的路径,添加前缀。示例:
实际开发中很少这样使用,了解下即可,目前重点是先跟着课程安排学习老师讲解的知识
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星