问题标签 [gulp-babel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
462 浏览

gulp - 使用 gulp 将 es6 脚本转换为 JS

我正在尝试将 ES6 代码转换为简单的 JS,在 gulp 中使用 babel。运行下面的代码我得到 [Error in Plugin "gulp-babel"] 消息:[Plugin/Preset files are not allowed to export objects, only functions.]

src/scripts/app.js

指导我将 ES6 代码转换为 vanilla JS 将不胜感激。

0 投票
1 回答
839 浏览

javascript - 防止 gulp uglify 剥离 es6

我正在使用 gulp babel 编译 es6,但似乎 uglify 正在完全剥离我的 es6。运行时,我的命令行中没有任何错误。任何想法为什么这被剥离?

我的 gulp 任务如下所示:

我的JavaScript:

输出、编译/丑化的 javascript:

注意const foo = 4被忽略了。删除正确编译的.pipe(babel())结果。const

如果有帮助,devDependencies:

0 投票
1 回答
923 浏览

gulp - 插件/预设文件不允许导出对象,只能导出功能。在 [...]/babel-preset-es2015/lib/index.js

我试图让我的资产捆绑与 es6 一起工作,但它不会工作。我的 package.json 是:

}

我的 bundle.config.json 包含:

我的捆绑任务是:

当我尝试捆绑时,它会引发以下错误:

0 投票
0 回答
191 浏览

async-await - Babel:是否可以在没有 Webpack 或 Browserify 的情况下在浏览器中转换 Async Await 函数?

我将gulp-babelbabel 7plugin-transform-runtime一起使用,但我收到此错误'require is not defined',因为它是一个模块并且在浏览器中不起作用。那么是否需要 Webpack 或 Browserify 才能使其工作?或者我做错了什么?这是我的 .babelrc

0 投票
2 回答
6129 浏览

babeljs - gulp-babel 从 >=ES6 转换为 ES5

我无法使用 gulp-babel 将 ES6 转换为 ES5。

这似乎是github/babel/gulp-babel上的一个开放问题。

但是,我能够使用 browserify 很好地工作请参考我制作的示例

但我正在尝试使用gulp-babel

我有以下设置。这是我一直在使用的,但我仍然得到一个包含所有require行的缩小文件。

gulpfile.js


.babelrc


package.json


entry.js (paths.js.source)


bundle.min.js (实际输出)

0 投票
0 回答
324 浏览

webpack - gulp-babel 在评论中显示语法错误

我帮助开发了一个 Foss 工具,但我在 Fedora29 上的 gulp 中有错误。其他开发人员使用基于 debian 的系统,似乎没问题。Fedora的previopus版本没问题

gulp 文件位于 github,似乎 gulp-babel 在评论中抛出 SyntaxError :

这里是 gulp 默认的完整结果

我的版本

如果有人可以提供建议,谢谢。

0 投票
0 回答
244 浏览

javascript - 使用 gulp-babel 从 @Material 组件转换 ES6

我正在阅读@Material 教程并且遇到了转译 ES6 代码的问题。我之前使用 Gulp 作为我的任务运行器构建了这个项目,我想知道我是否应该只使用 webpack 来代替捆绑功能。

我的gulpfile.js代码设置如下:

带有 @Material 组件的 JS 文件加载如下:

该 JS 文件如下所示:

但是,在控制台中,我收到以下错误:Uncaught TypeError: Failed to resolve module specifier "@material/button". Relative references must start with either "/", "./", or "../".

当我尝试通过添加相对路径来解决时,控制台会抱怨:

我已经仔细检查了路径,它应该是正确的。我可能做错了什么?

0 投票
1 回答
19 浏览

gulp - 什么可能会阻止我在 gulpfile 中使用 glob 来阻止我的任务完成?

我正在使用 gulp babel 并且当我更改路径以包含一个 glob 时,我不再获得输出,但是当我在 中具有特定路径时,我得到一个输出。

我正在使用 gulp babel 版本 8,我遇到了这个问题,我的 gulp 任务只有在我提供完整路径时才能成功运行,任务工作正常,并且它将文件输出到我提供的目标,但是这个文件夹包含我的许多文件我想在上面使用 babel。当我更改为使用 glob 时,任务刚刚开始但从不停止并且没有文件输出,我试过用谷歌搜索它,但似乎没有很多有用的材料可以解决这样的问题

我希望我使用 * 将这两个文件都包含在 gulp 任务中,并在与第一个文件类似的同一文件中生成输出,而无需使用 *.

0 投票
0 回答
30 浏览

babeljs - 巴别塔没有转译

我正在使用 gulp 中的 babel 来尝试创建 React 代码。

当我从 gulp 或仅从命令行运行 babel 时,我的代码输出与输入完全相同。什么都没有改变。

这是我的 babel.config.js

这是我要转换的文件的内容:

这是我的任务定义:

我如何让 babel 完成它的工作?

0 投票
1 回答
1429 浏览

gulp - Babel 导出聚合时抛出类型错误

运行我的 gulp 任务时,我收到以下错误:

我不确定为什么会这样,因为我正在运行允许 ES6 导入/导出所需的插件,或者我认为......

.babelrc

package.json - 我已经包含了完整列表,其中大部分可能无关紧要,但以防万一有任何已知的包冲突。

任何帮助表示赞赏 - 我真的对此感到不知所措。

(使用节点 v9.11.2)