首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在vue-cli项目中使用自定义加载器加载模块

无法在vue-cli项目中使用自定义加载器加载模块
EN

Stack Overflow用户
提问于 2020-09-03 16:49:40
回答 1查看 101关注 0票数 1

我有一个项目,其中Webpack 4.43.0是用vue-cli设置的。我正在尝试使用image-size-loader在构建时获取图像大小。

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

代码语言:javascript
复制
const background = require("image-size!../../../../assets/images/candy.jpg");

当我的项目构建时,它会输出以下错误:

代码语言:javascript
复制
 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文件可以正常解析。我的设置会有什么问题?

EN

回答 1

Stack Overflow用户

发布于 2020-09-03 17:28:07

我认为您也必须将image-size指定为加载器。

将此加载器附加到webpack.base.conf.js

代码语言:javascript
复制
...
loaders: [
    ...
    {
        test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
        loader: 'image-size'
    }
    ...
]
...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63720095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档