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 Webpack DefinePlugin包含整个目录_Javascript_Webpack - Fatal编程技术网

Javascript Webpack DefinePlugin包含整个目录

Javascript Webpack DefinePlugin包含整个目录,javascript,webpack,Javascript,Webpack,有什么技巧可以将DefinePlugin值重构为可重用单元吗 我目前的解决方案是1000行,因为Webpack静态解析这些值。有什么我能做的吗 我所拥有的,每个if都有相同的代码,除了feature对象 if(功能优先){ //50行代码 要求('features/'+FEATURE.FIRST.NAME+'.js'); //100行代码 } 如果(特征秒){ //50行代码 要求('features/'+FEATURE.SECOND.NAME+'.js'); //100行代码 } //+数十个

有什么技巧可以将
DefinePlugin
值重构为可重用单元吗

我目前的解决方案是1000行,因为Webpack静态解析这些值。有什么我能做的吗

我所拥有的,每个if都有相同的代码,除了feature对象
if(功能优先){
//50行代码
要求('features/'+FEATURE.FIRST.NAME+'.js');
//100行代码
}
如果(特征秒){
//50行代码
要求('features/'+FEATURE.SECOND.NAME+'.js');
//100行代码
}
//+数十个以上
我想要什么,但它包括整个
/功能
目录
函数doStuff(特性){
//50行代码
需要('features/'+feature.NAME+'.js');
//100行代码
}
如果(功能第一){
doStuff(特征第一);
}
如果(特征秒){
多斯塔夫(特征二);
}
//+数十个以上