Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.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 如何通过webpack加载具有多个babel设置的相同js文件?_Javascript_Webpack_Babeljs_Babel Loader - Fatal编程技术网

Javascript 如何通过webpack加载具有多个babel设置的相同js文件?

Javascript 如何通过webpack加载具有多个babel设置的相同js文件?,javascript,webpack,babeljs,babel-loader,Javascript,Webpack,Babeljs,Babel Loader,我的团队拥有一个自定义元素加载器脚本,其工作是从中提取多边形填充,然后定义所有自定义元素。根据浏览器是否支持类,我们必须加载两个不同组件包中的一个 我们当前的构建过程既混乱又繁琐。我们分别运行webpack 3次: 以最小的透明度构建组件包 再次构建组件捆绑包,但将类转移(用于ie11支持) 阅读文件系统,找出这些捆绑包的名称(文件名包括哈希,因此我们不知道它们将是什么),然后第三次运行webpack,使用webpack的名称从1和2注入捆绑包名称 有没有办法根据导入中的查询参数选择要使用的ba

我的团队拥有一个自定义元素加载器脚本,其工作是从中提取多边形填充,然后定义所有自定义元素。根据浏览器是否支持类,我们必须加载两个不同组件包中的一个

我们当前的构建过程既混乱又繁琐。我们分别运行webpack 3次:

  • 以最小的透明度构建组件包
  • 再次构建组件捆绑包,但将类转移(用于ie11支持)
  • 阅读文件系统,找出这些捆绑包的名称(文件名包括哈希,因此我们不知道它们将是什么),然后第三次运行webpack,使用webpack的名称从1和2注入捆绑包名称
  • 有没有办法根据导入中的查询参数选择要使用的babel设置?我想这样做:

    if (supportsClasses) {
      import('./components.js');
    else {
      import('./components.js?enableTranspilation');
    }
    
    它需要更改此文件及其导入的所有内容的巴别塔设置。 如果这是可能的,那么我就可以通过一次调用webpack(而不是3次单独调用)来构建整个项目