1. vue-cli3中console.log报错:
Module Warning (from ./node_modules/eslint-loader/index.js):
error: Unexpected console statement (no-console) at
(1). 原因: 使用ESLint检查代码质量是进行提示的.
(2). 解决: window.console.log(res);
2. 图片引入:
{
id: 1,
src: require('@/assets/icon/type1.svg'),
}
webpack配置如下
{
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
loader: 'url',
query: {
limit: 10000,
name: utils.assetsPath('img/[name].[hash:7].[ext]')
}
}
一直报404的错误,应该是webpack没有找到图片。如果代码改为以下这种格式就没有问题,但是我需要随机排序,不能写死顺序,这种问题应该如何解决呢?
js动态生成的路径无法被url-loader解析到,如果你去build,会发现图片甚至不会打包输出到dist目录(webpack是按需打包的)。
如果你是vue-cli初始化的项目,解决的办法:
第一步,把图片放到src同级的static目录(build/build.js文件中有一段代码是把static目录拷贝到dist/static的),比如图片放在static/a.png
第二步,js中使用/static/a.png去引用就行了。
标签:vue,console,js,webpack,static,报错,loader From: https://blog.51cto.com/u_16273048/7862253