我有一个项目,其中Webpack 4.43.0是用vue-cli设置的。我正在尝试使用image-size-loader在构建时获取图像大小。
为此,在我的一个.vue文件中,我尝试使用我在项目中安装的自定义加载器加载模块:
const background = require("image-size!../../../../assets/images/candy.jpg");当我的项目构建时,它会输出以下错误:
ERROR Failed to compile with 1 errors8:47:03 AM
This dependency was not found:
* image-size!../../../../assets/images/candy.jpg in ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/vue/guides/tags/hero/TagGroupInvite.vue?vue&type=script&lang=js&
To install it, you can run: npm install --save image-size!../../../../assets/images/candy.jpg该文件已经存在,并且js/ts/css文件可以正常解析。我的设置会有什么问题?
发布于 2020-09-03 17:28:07
我认为您也必须将image-size指定为加载器。
将此加载器附加到webpack.base.conf.js
...
loaders: [
...
{
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
loader: 'image-size'
}
...
]
...https://stackoverflow.com/questions/63720095
复制相似问题