如果这样使用require,也会出现问题:
src="../assets/product2.jpg";
imgSrc = require("../assets/product2.jpg")
会出现这个问题:
Error: Cannot find module "."
at webpackMissingModule (IndexPage.vue?d485:138)
at VueComponent.eval (IndexPage.vue?d485:138)
因为require它是打包工具所需要的标识,你搞成运行时通过变量去定义的话,它就没办法打包了啊,
require里的正确的格式必须是path,可以这么写:
var src = "product2.jpg";
let imgSrc = require('../assets/'+imgUrl);
这样这个问题解决了