Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t在vue cli项目中使用自定义加载程序加载模块_Javascript_Webpack_Vue Cli_Webpack Loader - Fatal编程技术网

Javascript Can';t在vue cli项目中使用自定义加载程序加载模块

Javascript Can';t在vue cli项目中使用自定义加载程序加载模块,javascript,webpack,vue-cli,webpack-loader,Javascript,Webpack,Vue Cli,Webpack Loader,我有一个项目,其中Webpack 4.43.0是用vue cli设置的。我想用 在生成时获取图像大小 为此,在我的一个.vue文件中,我尝试使用我在项目中安装的自定义加载程序加载模块: const background=require(“图像大小”。/../../../../../assets/images/candy.jpg”); 我的项目生成时,会输出以下错误: ERROR Failed to compile with 1 errors8:47:03 AM This dependen

我有一个项目,其中Webpack 4.43.0是用vue cli设置的。我想用 在生成时获取图像大小

为此,在我的一个.vue文件中,我尝试使用我在项目中安装的自定义加载程序加载模块:

const background=require(“图像大小”。/../../../../../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文件解析良好。我的设置有什么问题?

我想你也必须指定
图像大小作为加载程序

将此加载程序附加到webpack.base.conf.js

...
loaders: [
    ...
    {
        test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
        loader: 'image-size'
    }
    ...
]
...

你能提供你的网页配置吗?@kmgt它很大,创建了一个存储库来共享它:我在
require()
中指定了加载程序,这有什么不对?我不想让这个加载程序处理每个图像文件,只想处理这个特定的图像。