ice-lab / build-scripts

:octopus: 基于 Webpack 的插件化工程构建工具,支持快速建设一套开箱即用的工程方案。
MIT License
393 stars 73 forks source link

build-scripts如何支持最新的javascript语法 #138

Open starsoul666 opened 9 months ago

starsoul666 commented 9 months ago

第三方依赖包使用了最新的javascript语法,例如?. 代码构建的时候会报错,如何更新corejs版本,支持最新的js语法

Osub commented 8 months ago
image
Dogtiti commented 7 months ago

+1

Dogtiti commented 7 months ago

@starsoul666

module.exports = ({ onGetWebpackConfig }) => {
  onGetWebpackConfig((config) => {
    // 确保babel-loader配置存在,然后添加optional chaining插件
    config.module
      .rule('js')
      .test(/\.jsx?$/)
      .use('babel-loader')
      .loader('babel-loader')
      .options({
        presets: ['@babel/preset-env', '@babel/preset-react'],
        plugins: ['@babel/plugin-proposal-optional-chaining'],
      });
  });
};

研究了一下这样可以解决问题,看看你那适用不