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
Webpack 如何在`css loader`getLocalIdent中获取css请求的颁发者?_Webpack_Css Loader - Fatal编程技术网

Webpack 如何在`css loader`getLocalIdent中获取css请求的颁发者?

Webpack 如何在`css loader`getLocalIdent中获取css请求的颁发者?,webpack,css-loader,Webpack,Css Loader,我想使用getLocalIdent函数来更改css模块classes输出名称。实际上,我想访问CSS文件的发行者文件名。例如,如果我在a.js文件中导入CSS文件,我希望在getLocalDent中获取a.js文件名(或路径) 在开发模式中,我可以使用上下文访问它。_module.issuer.issuer.resource但在生产模式中,_module.issuer为空 如何访问颁发者字符串 getLocalIdent: (context, _localIdentName, localName

我想使用
getLocalIdent
函数来更改
css模块
classes输出名称。实际上,我想访问CSS文件的发行者文件名。例如,如果我在
a.js
文件中导入CSS文件,我希望在
getLocalDent
中获取
a.js
文件名(或路径)

在开发模式中,我可以使用
上下文访问它。_module.issuer.issuer.resource
但在生产模式中,
_module.issuer
为空

如何访问颁发者字符串

getLocalIdent: (context, _localIdentName, localName, _options) => {
    return generateScopedName(localName, context._module.issuer.issuer.resource);
},