首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gulp-4将多个js文件合并为一个:已经定义了错误标识符

gulp-4将多个js文件合并为一个:已经定义了错误标识符
EN

Stack Overflow用户
提问于 2021-01-09 03:02:08
回答 1查看 79关注 0票数 0

我使用的是Nodejs- v12.9.0 &gulp 4.0.2

我想连接和缩小来自不同src目录的多个js文件,然后将其捆绑成一个JS文件。它连接、缩小并生成一个单独的js文件。当运行这个生成的js文件时,它会给出以下错误,因为在几乎所有的js文件中,我们都有这个模块const fs = require('fs')。

代码语言:javascript
复制
const fs = require('fs');

获取下面的错误

代码语言:javascript
复制
SyntaxError: Identifier 'fs' has already been declared

gulp任务:

代码语言:javascript
复制
function copyOtherJs(){
    return src(['main.js','app.js', 'src/*.js'])
        .pipe(terser({ parse: { bare_returns: false}, mangle: false }))//{ parse: { bare_returns: true } 
        .pipe(concat('srcJs.js'))
        .pipe(dest('dist/src'));
}

如何在运行我缩小的js文件时克服这个错误。

EN

回答 1

Stack Overflow用户

发布于 2021-01-09 08:55:58

没有理由捆绑和连接服务器端代码,它不会让任何东西变得明显更快或更容易管理。对于尝试将整个服务器捆绑到一个文件中,我能想到的唯一好用例可能是模糊处理,但这看起来并不像您正在做的事情。另一方面,如果在客户端代码中有这些声明,也不会起作用,因为这些模块不存在于浏览器中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65634956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档