当前位置: 首页 > 知识库问答 >
问题:

无法在vue-cli项目中加载带有自定义加载器的模块

公西宏毅
2023-03-14

我有一个项目,其中网页4.43。已使用vue cli设置了0。我正在尝试使用图像大小加载程序在构建时获取图像大小。

为了这个,在我的一本书里。我尝试使用在项目中安装的自定义加载程序加载模块的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文件解析良好。我的设置有什么问题?

共有1个答案

易阳云
2023-03-14

我认为您也必须指定图像大小作为加载程序。

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

...
loaders: [
    ...
    {
        test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
        loader: 'image-size'
    }
    ...
]
...
 类似资料:
  • 问题内容: 我一直在尝试建立一个自定义的类加载器,该类加载器将拦截类以打印出哪些类正在加载到应用程序中。类加载器看起来像这样 它只是吐出它加载的所有类的名称。但是,当我尝试运行一些代码时, 通过 它打印出来 这似乎很奇怪。这不是一个简单的类,它取决于程序包中的许多其他类。这些类显然正在加载中,因为d python代码能够执行操作并读取我的文件。但是,由于某些原因,那些类并未由load的类加载器加载

  • 我一直在Java玩简单的自定义类加载器,到目前为止,对于非模块相关的类来说,一切都按照预期工作。但是,我似乎找不到任何方法来使用我的类加载器从模块加载类,即使与模块相关的方法已经被重载。我尝试做的是从模块“HelloModularWorld”加载一个类,并运行它的main。然而,当我指定包所在的目录时,它将“正常”加载,并报告为在未命名模块中。我错过了什么? 类加载器只是从文件系统的其他地方加载类

  • 本文向大家介绍vue-cli中你经常的加载器有哪些?相关面试题,主要包含被问及vue-cli中你经常的加载器有哪些?时的应答技巧和注意事项,需要的朋友参考一下 vue-loader/style-loader/sass-loader/url-loader...

  • 我在我的SpringBoot应用程序中使用SpringCloud配置,我需要编写一些自定义代码来处理属性,当属性被标记为这样时,这些属性将从我的公司密码库中读取。我知道SpringCloud支持Hashicorp Vault,但在这种情况下不是这样的。 我不想硬编码从不同的源检索特定的属性,例如,我会为应用程序创建一个属性文件,其中profile的值为: 但对于其他一些配置文件,如,我会: 因此,

  • Laravel版本5.6 我正试图通过“自动加载”下的文件将一些类添加到我的项目中。 Composer.json 每当我执行时,两个文件都会出现错误,表示找不到文件。 PHP警告:未捕获错误异常:require(C:\laravel projects\project\vendor\composer/./../app/helpers/dbUsers.PHP):无法打开流:C:\laravel pro