Javascript grunt-terser-Giving-SyntaxError:“;变量“u NAME”;重新申报

Javascript grunt-terser-Giving-SyntaxError:“;变量“u NAME”;重新申报,javascript,ecmascript-6,gruntjs,grunt-terser,Javascript,Ecmascript 6,Gruntjs,Grunt Terser,我正在使用缩小我的es6文件。 我有两个文件 文件-1.js 文件-2.js 在这两个文件中,我都需要一个具有相同变量名的模块,如下所示: const VARIABLE_NAME = require('MODULE_NAME'); 下面是我的简短任务: terser: { main: { options: { compress: true, toplevel: true }, files: { './dist/app.js':

我正在使用缩小我的es6文件。 我有两个文件

  • 文件-1.js
  • 文件-2.js
  • 在这两个文件中,我都需要一个具有相同变量名的模块,如下所示:

    const VARIABLE_NAME = require('MODULE_NAME');
    
    下面是我的简短任务:

    terser: {
          main: {
            options: { compress: true, toplevel: true },
            files: {
              './dist/app.js':
              ['file-1.js', 'file-2.js']
            }
          }
        }
    
    当我跑的时候

    npx grunt terser
    
    我得到以下错误:

    Running "terser:main" (terser) task
    >> SyntaxError: "VARIABLE_NAME" is redeclared