Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.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

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 如何解决Webpack4中的加载程序?_Javascript_Webpack_Webpack 4 - Fatal编程技术网

Javascript 如何解决Webpack4中的加载程序?

Javascript 如何解决Webpack4中的加载程序?,javascript,webpack,webpack-4,Javascript,Webpack,Webpack 4,使用webpackversion4.6.0 我需要使用webpack解析加载程序的路径 加载程序在节点\u模块依赖项中的使用方式如下: const loadedIndex = require('!!../loaders/A-loader!./index.js'); 我想用另一个B-loader覆盖此加载程序A-loader 以下是我的项目的结构: _ directory |_ node_modules |_ lib |_ loaders/A-loader.js

使用
webpack
version
4.6.0

我需要使用webpack解析加载程序的路径

加载程序在
节点\u模块
依赖项中的使用方式如下:

const loadedIndex = require('!!../loaders/A-loader!./index.js');
我想用另一个
B-loader
覆盖此加载程序
A-loader

以下是我的项目的结构:

_ directory
  |_ node_modules
     |_ lib
        |_ loaders/A-loader.js
        |_ index.js
  |_ loaders/B-loader.js
我想使用webpack将当前的
A-loader
替换为
B-loader

我不知道如何使用它,我尝试过,但这不起作用:

{
    resolveLoader {
          alias: { 
               'A-loader': 'path/to/my/directory/loaders/B-loaders.js'
          } 
    }
}

有人知道如何解决这个问题吗?

试试看这里:这是更新的api,文档正在更新中,所以不要太依赖它。尝试查看“解析”下的别名。保留您的
resolveLoader
解决方案,但不要使用
require(“!!A-loader!”/index.js”)取而代之。我不确定当你说“但这不起作用”时你已经尝试了什么,所以我不能给出这个答案。如果它解决了问题,请告诉我,以便我可以添加它作为答案